Excelben abszolút makrót átalakíthatom relatívvá?
Figyelt kérdés
Van egy feladat, aminél minden nap egy ugyanolyan elrendezésű, de változó számú sorból álló munkafüzetben kell egy oszlopban átírni a cellákat. Megcsináltam sima makróval az egyik nap, de a következő napi fájlban már 35 sorral több volt, és így a kód az utolsó 35 sort nem írta át.
Mi a jobb? Vegyem fel újra az egészet, vagy átírhatom a VBA-t, hogy mindig az egész oszlopot vegye figyelembe, a sorok számától függetlenül?
2020. dec. 19. 12:14
1/1 anonim 



válasza:





Az elején kezd az első üres sor (vagy utolsó teli) megállapításával és a ciklust egyel kevesebbszer (vagy ugyanannyiszor) futtasd le.
Pl így:
Dim LastRow as Long
LastRow = Sheets("Sheet1").Cells(Rows.Count,1).End(xlup).Offset(1).Row
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!