-
Fototrend
A Microsoft Excel topic célja segítséget kérni és nyújtani Excellel kapcsolatos problémákra.
Kérdés felvetése előtt olvasd el, ha még nem tetted.
Új hozzászólás Aktív témák
-
bteebi
veterán
Sziasztok!
Egy nem összefüggő tartományba (B2:B10,D2:D10,F2:F10) írok, vagyis olvasok be adatokat makróval. Ez teljesen jól működik, viszont felmerült az kérdésként, hogy az egymás utáni nagyon hasonló értékeket jelezhetné a makró (ha pl. valami véletlenül kétszer került volna rögzítésre). Az "eredmenyek" tartomány mindig üres cellájába írja a szerkesztett adatot ("ertek"). kód:
Set eredmenyek = ActiveSheet.Range("B2:B10,D2:D10,F2:F10")For Each cella In eredmenyek...If cella = "" Thencella = ertekApplication.Speech.Speak "OK", SpeakAsync:=TrueExit SubEnd IfAz ellenőrzést egyszerűen meg lehet csinálni az esetek többségében, oszlopon belül, csak a fentebbi cella értékét kell kivonni a frissen bemásoltból (offset -1):
If Abs(cella - cella.Offset(-1, 0)) < 1 ThenApplication.Speech.Speak "Please check", SpeakAsync:=TrueElse: Application.Speech.Speak "OK", SpeakAsync:=TrueEnd IfCsak ugye amikor oszlopváltás van (pl. B-ről D-re), akkor ez nem működik. Lehetne valahogy egyszerűbben az "eredmenyek" tartományra hivatkozva megkeresni az előző írott cellát, tehát pl. a D2-t összehasonlítani a B10-zel?
Nem szép módszerrel meg tudnám oldani:
ha cél cella sor = 2 és oszlop >=D, akkor előző cella sor = 10és oszlop offset -2
De kell(ene) lennie ettől lennie szebb, univerzális(abb) megoldásnak. Tudnátok ebben segíteni? Előre is köszönöm!
Új hozzászólás Aktív témák
- Nintendo Switch
- Luck Dragon: Asszociációs játék. :)
- Polgári repülőgép-szimulátorok
- Gyúrósok ide!
- Gitáros topic
- Kertészet, mezőgazdaság topik
- E-book olvasók
- Graphics: Telefonvásárlási kálváriám....avagy clickbait cím: Horror a hardveraprón
- Fűnyíró topik
- Konzolokról KULTURÁLT módon
- További aktív témák...
- Játékkulcsok olcsón: Steam, Uplay, GoG, EA, Xbox stb.
- HP. Laptop. i5. Model: 15-da1002nq
- Eredeti Microsoft termékek - MEGA Akciók! Windows, Office Pro Plus, Project Pro, Visio Pro stb.
- MEGA AKCIÓ! - Jogtiszta Windows - Office & Autodesk & CorelDRAW - Azonnal - Számlával - Garanciával
- The Elder Scrolls Online Imperial Collector s Edition
- Nemzetközi csomagküldés olcsón EU akár 2800 Ft-tól CsomagExpress
- ÁRGARANCIA!Épített KomPhone Ryzen 7 5700X 32/64GB RAM RTX 5060 Ti 8GB GAMER PC termékbeszámítással
- 58.5 mm full fém tamper
- AKCIÓ! Endgame Gear & Xtrfy gamer egerek /MZ1/OP1 8K/XM2we/XM1R/XM1 RGB (fehér/fekete/lila)/
- GeForce RTX 2060 (OEM HP) Garanciával
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

Fferi50