vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Blitzschnelles Erstellen von grafischen Diagrammen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
Knapp daneben (Teil 3) 
Autor: Lord Of Trance
Datum: 16.06.04 19:25

OK...könnte einer der Moteratoren meine letzten beiden Threads löschen
falls nicht....heften wir das eben mal als kleine Exkursion ab
Für die, die irgendwann mal wissen wollen, wie man die letzte Zelle einer Zeile herausbekommt

Also nachdem ich mir die Ergänzung von ComputerFee
mehrmals gründlich verinnerlicht habe...korrigiere und ergänze
ich diese nochmal. War von der Überlegung her ja nicht falsch!
Hat bei mir nur nicht funktioniert. Den Gedanke hatte ich nämlich auch,
wollte aber nicht alle Spalten durchlaufen lassen. D.h. z.B. über die letzte Zelle rückwärts suchen.
Naja warum 1000 verschiedene Lösungsansätze posten.

Also nochmal das Ganze (Gruß an ComputerFee )
Private Sub Command3_Click()
'VB 6 / Excel 2002 Beispiel
Dim myXL As Excel.Application
Dim myXLS As Excel.Workbooks
Dim i As Integer
 
Set myXL = Excel.Application
Set myXLS = myXL.Workbooks
 
myXLS.Open ("D:\Mappe1.xls")
 
For i = 1 To 256 'also ruhig alle Spalten durchlaufen
 If myXL.ActiveSheet.Cells(1, i).Value = "" Then
    If i < 256 Then 'aber prüfen, dass i nicht 256 ist
        If myXL.ActiveSheet.Cells(1, i + 1).Value = "" Then 'sonst kommt 
        ' diesmal hier der Fehler
          Exit For 'hier wird die Schleife verlassen, wenn 2x eine leere Zelle 
          ' auftaucht
        End If
      List1.AddItem myXL.ActiveSheet.Cells(1, i).Value 'kann man weglassen, 
      ' wenn einzelne leere Zellen nicht aufgelistet werden sollen
    End If
 Else
  List1.AddItem myXL.ActiveSheet.Cells(1, i).Value
 End If
Next i
 
myXLS.Close
 
Set myXLS = Nothing
Set myXL = Nothing
 
End Sub
...PS: ich lass es für heute...ich hab hunger

Cu
Lord Of Trance

Schlau gegoogelt ist halb gewonnen!
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
EXCEL Zeile1564AnGe-Programmie...16.06.04 09:43
Re: EXCEL Zeile1583Lord Of Trance16.06.04 14:10
Re: EXCEL Zeile1380AnGe-Programmie...16.06.04 14:22
Re: EXCEL Zeile1357ComputerFee16.06.04 14:34
Re: EXCEL Zeile1353AnGe-Programmie...16.06.04 14:37
Re: EXCEL Zeile1365ComputerFee16.06.04 14:58
Re: EXCEL Zeile1 (Teil 1)390Lord Of Trance16.06.04 17:52
Spass beiseite (Teil 2)404Lord Of Trance16.06.04 18:02
Knapp daneben (Teil 3)379Lord Of Trance16.06.04 19:25
Re: Knapp daneben (Teil 3)378ModeratorMoni16.06.04 19:57
Re: Knapp daneben (Teil 3)366ComputerFee16.06.04 22:17
So...neuer Tag, neues Glück391Lord Of Trance17.06.04 01:11
Re: So...neuer Tag, neues Glück355ComputerFee17.06.04 09:15
Re: So...neuer Tag, neues Glück339AnGe-Programmie...17.06.04 15:12

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel