vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 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

Fortgeschrittene Programmierung
Re: Excel-Zellen in dynamischen Array zwischenspeichern 
Autor: Eckart
Datum: 09.07.03 17:30

Hallo Chris,

probiere das mal hier.
Erzeuge über die Steuerelemente-Toolbox in deiner Tabelle eine Schaltfläche. In das Modul deiner Tabelle trägst du folgenden Code ein.
Option Explicit
 
Private Sub CommandButton1_Click()
    Dim iSpalte% ' Integer
    Dim lx&, lZeile& ' Long
    Dim sInhalt$() ' String-Array
    ReDim sInhalt(0)
    ' für die angegebene Spalte (hier Spalte C)
    iSpalte = 3
    ' ab der angegebenen Zeile
    lZeile = 2
    While Cells(lZeile, iSpalte).Value <> ""
        ' Zellinhalt in Array aufnehmen
        sInhalt(UBound(sInhalt)) = Cells(lZeile, iSpalte).Value
        ' Array dynamisch erweitern
        ReDim Preserve sInhalt(UBound(sInhalt) + 1)
        ' Zeile um 1 erhöhen
        lZeile = lZeile + 1
    Wend
    ' wenn dem Array einträge hinzugefügt wurden
    If UBound(sInhalt) > 0 Then
        ' letztes leeres Feld des Arrays wieder löschen
        ReDim Preserve sInhalt(UBound(sInhalt) - 1)
    End If
    ' ______________________________________
    ' Abfrage des Arrays
    ' Anzahl der Datenfelder
    MsgBox "Anzahl der Datenfelder = " & UBound(sInhalt) + 1
    For lx = 0 To UBound(sInhalt)
        ' Inhalt der Datenfelder wiedergeben
        Debug.Print sInhalt(lx)
    Next lx
End Sub
Bedingung ist, dass sich in Spalte C keine Zeerzeilen befinden.
Der Inhalt des Arrays wird zeilenweise im Direktbereich des VB-Editors (Menü Ansicht - Direktfenster oder STRG+G) ausgegeben.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Excel-Zellen in dynamischen Array zwischenspeichern110Galaxydriver09.07.03 16:01
Re: Excel-Zellen in dynamischen Array zwischenspeichern70Eckart09.07.03 17:30
Re: Excel-Zellen in dynamischen Array zwischenspeichern59Galaxydriver11.07.03 14:58

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