Kezdőoldal » Számítástechnika » Programok » Excelben abszolút makrót...

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:
100%

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

2020. dec. 19. 12:42
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, 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!