Excel VBA - A következő üres cellának kiválasztása egy sorban
A Visual Basic Application vagy a VBA a Microsoft Excel alkalmazásban hatékony eszköz, mivel az ismétlődő feladatok automatizálhatók az alkalmazás segítségével. A felhasználók egyéni VBA kódot írhatnak a programozási igényeik kielégítésére. Érdekes tulajdonságok, mint például az eltolás, az Excel különböző celláin keresztül működhet. Azok a műveletek, mint a következő üres cellának a sorban történő kiválasztása, automatikusan elvégezhető, de csak akkor, ha ezt a tulajdonságot VBA-ban választja ki.
Probléma
Excel 2002-t használok
Az alábbi kód jól működik, kivéve, ha a következő üres cellát szeretném kiválasztani a sorban jobbra minden alkalommal, amikor ugyanazt a játékos pontszámot adja meg.
Ahogy most olvasható, csak felülírja az előző bejegyzést.
Válasszuk az ActiveSell.Value = Player.Value ActiveCell.Offset (1, 0) pontot. Válasszuk a Loop ActiveCell.Value = Player.Value Activecell.offset lehetőséget. 0, 4) .value = Score.value ActiveSheet.Protect GameNumber.Value = "" Player.Value = "" Score.Value = ""
Megoldás
PRÓBÁLD EZT:
ActiveCell.Value = Player.Value Activecell.offset (0, 4) .value = Score.value 'a legutóbbi használt cellát találja a jobb oldalon lévő ActiveCell.End (xlToRight) sorban. használt ActiveCell.Offset (0, 1) cellát
jegyzet
Köszönet a rizvisa1-nek a fórumon található tippért.