Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  Excel
  Lezte beschriebene Zeile finden

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
Autor Thema:  Lezte beschriebene Zeile finden (1024 mal gelesen)
HKXVZBi
Ehrenmitglied
Konstruktion Elektroplanung


Sehen Sie sich das Profil von HKXVZBi an!   Senden Sie eine Private Message an HKXVZBi  Schreiben Sie einen Gästebucheintrag für HKXVZBi

Beiträge: 1502
Registriert: 27.01.2010

erstellt am: 08. Feb. 2010 10:57    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo, ich habe eine Ecxel Datei welche automatisch erzeugt und mit Daten gefüllt wird, mit Hilfe eines VBA Skriptes werte ich bereits diverse Spalten aus.
Mein Problem besteht jedoch darin das ich vorher nicht weiß wieviel zeilen die Tabelle enthält
Meine bisherigen Anweisungen habe ich in eine For-Schleife gepakt.

For zeile = 8 To 60
.......
next zeile

Die 60 möchte ich jetzt durch eine variable ersetzten in der die Anzahl der beschriebenen Zeilen, bzw. der letzten beschriebenen Zeile gespeichert wird!
Möglicherweise funktioniert dies über die Find Funktion, jedoch weiß ich nicht genau was ich hier eintragen muss um zu dem gewünschten ergebnis zu gelangen?


Gruß und dan schon mal vorweg

HKXVZBi

------------------
„Wenn man sagt, daß man einer Sache grundsätzlich zustimmt, so bedeutet es, daß man nicht die geringste Absicht hat, sie in der Praxis durchzuführen.“

Otto von Bismarck

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

runkelruebe
Moderator
Straßen- / Tiefbau




Sehen Sie sich das Profil von runkelruebe an!   Senden Sie eine Private Message an runkelruebe  Schreiben Sie einen Gästebucheintrag für runkelruebe

Beiträge: 8075
Registriert: 09.03.2006

MS-Office 365 ProPlus x86
WIN7(x64)

erstellt am: 08. Feb. 2010 11:00    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für HKXVZBi 10 Unities + Antwort hilfreich

Moin,
schau mal >> hier <<, da ist ne kleine Übersicht drin mit den Möglichkeiten, die mir persönlich ganz gut gefallen.

Hr. google kennt sicher noch die ein oder andere Variante mehr.

------------------
Gruß,
runkelruebe          Herr Kann-ich-nich wohnt in der Will-ich-nich-Straße...

System-Info | Dateianhänge | FAQ-ACAD | CAD.de-Hilfe | Sei eine Antilope

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

HKXVZBi
Ehrenmitglied
Konstruktion Elektroplanung


Sehen Sie sich das Profil von HKXVZBi an!   Senden Sie eine Private Message an HKXVZBi  Schreiben Sie einen Gästebucheintrag für HKXVZBi

Beiträge: 1502
Registriert: 27.01.2010

erstellt am: 08. Feb. 2010 11:12    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Danke für die rasche Antwort, diesen Beitrag habe ich mir bereits durchgelesen und auch google ausgiebig befragt, leider konnte ich damit mein problem nicht lösen denn ich weiß nicht wie ich die "60" (aus der For-Schleife) durch den erhaltenen Wert ersetzten kann!

wobei diese dort aufgeführten methoden bei mir nicht funtionieren!! 

Cells.Find("*", [A1], , , xlByRows, xlPrevious).row  '(wenn letzte Zeile nicht beschrieben ist)

hier bekomme ich immer den fehler beim compileien: Unzulässige verwendung einer Eigenschaft 

------------------
„Wenn man sagt, daß man einer Sache grundsätzlich zustimmt, so bedeutet es, daß man nicht die geringste Absicht hat, sie in der Praxis durchzuführen.“

Otto von Bismarck

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

runkelruebe
Moderator
Straßen- / Tiefbau




Sehen Sie sich das Profil von runkelruebe an!   Senden Sie eine Private Message an runkelruebe  Schreiben Sie einen Gästebucheintrag für runkelruebe

Beiträge: 8075
Registriert: 09.03.2006

MS-Office 365 ProPlus x86
WIN7(x64)

erstellt am: 08. Feb. 2010 11:17    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für HKXVZBi 10 Unities + Antwort hilfreich

Dann setz Dir vorher eine Variable:

Code:
Sub test()
Dim LZA%, i%

LZA = Cells.Find("*", [A1], , , xlByRows, xlPrevious).Row

For i = 1 To LZA 'Cells.Find("*", [A1], , , xlByRows, xlPrevious).Row 'anstelle von LZA
    Debug.Print i
Next i
   
End Sub


Im Code sind jetzt mit Kommentarfunktion beide Varianten drin
Ich denke, damit solltest Du weiterkommen   

Ach ja: Du solltest entweder das sheet mitgeben ThisWorkbook.sheets(1).Cells...
Oder das Sheet vorher aktiv setzen (Sheets(1).Activate), sonst können schon mal unerwartete Ergebnisse auftauchen. Das ist aber was Grundsätzliches in der "Programmierung".

------------------
Gruß,
runkelruebe          Herr Kann-ich-nich wohnt in der Will-ich-nich-Straße...

System-Info | Dateianhänge | FAQ-ACAD | CAD.de-Hilfe | Sei eine Antilope

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

HKXVZBi
Ehrenmitglied
Konstruktion Elektroplanung


Sehen Sie sich das Profil von HKXVZBi an!   Senden Sie eine Private Message an HKXVZBi  Schreiben Sie einen Gästebucheintrag für HKXVZBi

Beiträge: 1502
Registriert: 27.01.2010

erstellt am: 08. Feb. 2010 11:29    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Super Tausend DANK es hat funktioniert!!!! Genau dannach hab ich gesucht!!!!

------------------
„Wenn man sagt, daß man einer Sache grundsätzlich zustimmt, so bedeutet es, daß man nicht die geringste Absicht hat, sie in der Praxis durchzuführen.“

Otto von Bismarck

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz