Supportnet / Forum / Tabellenkalkulation
letzte zeile letzte spalte
Frage
hiho alle
ein letzter versuch
wie kann man unter exel in vb letzte zeile und letzte spale ermitteln,wert
soll einer integer uebergeben werden,
bitte keine schleifenbezogenen oder zeilen bzw. spalten bezogenen vorschlaege der letzte vorschlag hat eine leer zeile als ende ermittelt obwohl es nicht das ende war.
danke im voraus gruss micha
Antwort 1 von wolfram
hi michael!
könntest du das etwas genauer spezifizieren? wie stellstu du denn fest, wo das ende ist?
gruß
wolfram
könntest du das etwas genauer spezifizieren? wie stellstu du denn fest, wo das ende ist?
gruß
wolfram
Antwort 2 von michael oberley
hiho wolfram
bin hobbyprogrammierer und kann mich entsinnen das ich in diesem exelforum mal einen vb befehl gesehen habe der die letzt zeile als integer ermittelt genauso die spalte als integer (asci code)da exel ein maximum an zeilen und spalten hat sollte es in vb mit sicherheit befehle geben wo die letzte zeile bzw letzte spalte ermittelt wird.
dessen integerwert wird dann einer for next schleife uebergeben.wobei man auch sagen muss das nur propgrammierer
die sich mit vb befasst haben die frage beantworten koennen.solche function ist auch nichts aussergewoehnliches es gibt zich beispiele dafuer eof zum beispiel fuer anfaenger gut geeignet was das dateiende angibt(benutz ich aber nicht ich rechne lieber die bytes aus),da ich vb aus dem kopf propgrammiere ohne buecher weis ich die befehle nicht ,zur zeit lass ich eine for next schleife mit einem entsprechenden maximum wert rueckwaertslaufen bis der erste beliebige wert kommt somit das ende ermittelt ist.fuer optimierung der lauufzeit eines makros so kann man die laufzeit verkuerzen gerade auf langsamen rechnern sinnvoll einzusetzen.
gruss michael
ps. programmiere sonst in gfa basic(mit compiler) exel vb nur nebenbei arg langsam grrrr darum ist optimierung umso wichtiger weil exel vb im interpreter modus ausgefuert wird.
grrrr bitte hilfe
bin hobbyprogrammierer und kann mich entsinnen das ich in diesem exelforum mal einen vb befehl gesehen habe der die letzt zeile als integer ermittelt genauso die spalte als integer (asci code)da exel ein maximum an zeilen und spalten hat sollte es in vb mit sicherheit befehle geben wo die letzte zeile bzw letzte spalte ermittelt wird.
dessen integerwert wird dann einer for next schleife uebergeben.wobei man auch sagen muss das nur propgrammierer
die sich mit vb befasst haben die frage beantworten koennen.solche function ist auch nichts aussergewoehnliches es gibt zich beispiele dafuer eof zum beispiel fuer anfaenger gut geeignet was das dateiende angibt(benutz ich aber nicht ich rechne lieber die bytes aus),da ich vb aus dem kopf propgrammiere ohne buecher weis ich die befehle nicht ,zur zeit lass ich eine for next schleife mit einem entsprechenden maximum wert rueckwaertslaufen bis der erste beliebige wert kommt somit das ende ermittelt ist.fuer optimierung der lauufzeit eines makros so kann man die laufzeit verkuerzen gerade auf langsamen rechnern sinnvoll einzusetzen.
gruss michael
ps. programmiere sonst in gfa basic(mit compiler) exel vb nur nebenbei arg langsam grrrr darum ist optimierung umso wichtiger weil exel vb im interpreter modus ausgefuert wird.
grrrr bitte hilfe

