Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Visual Basic 6.0 / VBA » VBA in Excel. Tabelle durchlaufen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
18.02.2005, 18:05 Uhr
~Toti
Gast


Tachen Leute,

ich muss für Excel ein VBA Modul schreiben. ICh hab aber so gut keine Ahnung davon. Also ich will als erstes die Tabelle durchlaufen und nach bestimmten Einträgen suchen und damit Start-Ranges definieren für mein späteres Programm, aber irgendwie klappt das nicht so wirklich.

Hier mal, was ich bis jetzt geschrieben habe zum Durchlaufen


Code:
For i = 1 To 65000 Step 1
         For j = 1 To 65000 Step 1
  
            Select Case Cells(i, j)
                Case "Ref-Start"
                    Set FirstRefCelStart = Cells(i + 1, j)
                    
                Case "Ref-Row-End"
                    Set FirstRefCelEnd = Cells(i + 1, j)
                    
                Case "Function-Start"
                    Set FirstFuncCelStart = Cells(i + 1, j)
                    
                Case "Function-Col-End"
                    Set LastFuncCelStart = Cells(i + 1, j)
                    
                Case "Function-Row-End"
                    Set FirstFuncCelEnd = Cells(i + 1, j)
                    
            End Select
        Next j
    Next i



Kann mir einer erklären,warum das nicht klappt?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
18.02.2005, 18:10 Uhr
~Toti
Gast


Achja,hat vielleicht einer ein gutes Tutorial parat, was son bischen erklärt, wie man Excel Sheets nach bestimmten SAchen durchsucht und auch so ne kleine Einführung gibt? Mit google finde ich irgendwie nix brauchbares.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
21.02.2005, 13:52 Uhr
Airdamn



In Excel gibt es 65536 Zeilen und 256 Spalten.
Daher müsstest Du Deine For-Schleifen entsprechend anpassen, da sonst ein Überlauf entsteht.
Du kannst dazu auch die Eigenschaften Worksheet.Rows.Count und Worksheet.Columns.Count verwenden, die liefern Dir die Anzahl der Zeilen und Spalten eines Tabellenblatts.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
23.02.2005, 11:11 Uhr
MeisterB



Ich nehme mal an das "Ref-Start", "Ref-Row-End" ... der Inhalt einer Zelle ist oder?
Dann musst du das auch angeben also Cells(i,j).Value verwenden.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Visual Basic 6.0 / VBA ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: