| Applikationen Probleme mit Anwendungsprogrammen aller Art gehören hier hin. |
Diskussion: Optimieren von Excel-Makros im Forum Applikationen, in der Kategorie Software Home; Anzeige Hallo Habo-Board, ich befasse mich ein wenig mit Excel zur Zeit und möchte folgendes Umsetzen: Klicke auf Button1 und ...
![]() |
| | #1 (permalink) |
| Registriert seit: 22.04.06 ![]() Likes: 0 | Anzeige Hallo Habo-Board, ich befasse mich ein wenig mit Excel zur Zeit und möchte folgendes Umsetzen: Klicke auf Button1 und er prüft, was die erste freie Zeile in Spalte A oder Spalte B ist und fügt dann in das betreffende Feld einen Wert ein im Beispiel "Auto1". Button2 macht das selbe nur mit dem Wert "Auto2". Mein Problem bzw. Frage ist, ist es möglich VB-Script so anzupassen, dass es automatisch so lange in die nächste Zeile geht bis eine Frei ist? Momentan würde es nach meinen Prinzip bedeuten, dass ich für jeden Button jede Zeile angeben müsste: Code Der dritte Button, soll prüfen, in welcher Zeile der letzte Eintrag ist und in die nächste Zeile folgende Werte schreiben: Wert aus vorheriger Spalte A in Spalte B und umgekehrt. Funktioniert auch, nur da müsste ich auch für alle Zeilen eine extra Schleife einfügen...: Code Gibt es eine Möglichkeit das anzufertigen, dass er automatisiert die Zeilen hochzählt ohne dass ich jede Zeile einzeln angeben muss? Wäre echt einiges an arbeit... Danke schon einmal im Voraus. :-) Geändert von TerenceSkill (01.07.11 um 19:33 Uhr) |
| | |
| | #2 (permalink) |
| Senior Member Registriert seit: 10.03.07 ![]() Likes: 19 | Kleiner Tipp: Du musst nicht Code: Range("A17") Code: Dim Counter As Integer
Counter = 10
Range("A" & Counter) Es geht auch einfacher mit Cells("A0:A65000).End(xlUp) oder so ähnlich. Damit sollte die erste freie Zelle nach der letzten befüllten ausgewählt werden. Mit Google sollte sich der entsprechend korrekte Befehl schnell finden lassen. |
| | |
![]() |
| Stichworte |
| excel, schleifen, vb-script |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |