Ergebnis 1 bis 2 von 2

Thema: Frage zu Visual Basic

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1

    Frage zu Visual Basic

    Hi

    Ich habe eine sehr dringende Frage zur Progrmmierung mit Visual Basic 6.

    Ich habe angegeben, dass es eine bestimmte eingabe immer in einer Excel Datei speichert. Wie kann ich jetzt aber bestimmen, dass es das Ergebnis mit jedem weiteren Klick auf den selben Button in einer anderen Zelle speichert???

    Danke schon im Vorraus für eure Antworten!

    Gruss Chrigu


    P.S. legt bitte einen kleinen Quellcode als Beispiel bei!

  2. #2
    Wenn du beim speichern eine Variable für Spalte und Zeile verwendest ist das ganze ziemlich einfach. Jedesmal, wenn auf den Button geklickt wird, eröht sich entweder die Variable "Spalte" oder "Zeile" und wird anschließend als Koordinate verwendet.

    Vielleicht hilft der Code:
    Code:
    Option Explicit                 'Variablen müssen deklarriert werden
    Dim Spalte, Zeile As Integer    'Variablen für Zeile und Spalte der Excel-Tabelle
    Dim excel As Object             'Excel wird als Objektvariable deklarriert
    
    Private Sub Form_Load()
    Set excel = CreateObject("Excel.Application")     'Der Excel Variable wird ein OLE-Server-Objekt(Excel) zugewiesen
    excel.Visible = True                              'Die Tabelle wird beim Programmstart sichtbar gemacht
    excel.Workbooks.Open App.Path & "datenbank.xls"  'Tabelle datenbank.xls wird geöffnet
    End Sub
    
    Private Sub speichern_Click()
    Zeile = 1
    Spalte = 1
    excel.cells(Zeile, Spalte).Value = Text    'Der Inhalt des Text1-Feldes wird in die Excel-Tabelle gespeichert
    End Sub
    
    Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
    excel.ActiveWorkbook.Close SAVECHANGES:=True    'Änderungen werden automatisch gespeichert
    excel.Quit                                      
    Set excel = Nothing                            
    End Sub
    Mit ihm werden Daten aus einem Textfeld in eine Exceltabelle gespeichert.
    Genaueres weiß ich nicht, ich beschäftige mich seit langem nichtmehr mit VB.

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •