Thema Datum  Von Nutzer Rating
Antwort
Rot Übergabe von Variablen
19.05.2017 09:14:47 Felix
NotSolved
19.05.2017 10:44:57 SJ
NotSolved
19.05.2017 10:56:20 Gast31619
NotSolved
19.05.2017 11:00:34 SJ
NotSolved

Ansicht des Beitrags:
Von:
Felix
Datum:
19.05.2017 09:14:47
Views:
1035
Rating: Antwort:
  Ja
Thema:
Übergabe von Variablen

Hallo Zusammen,

 

Ich versuche mir gerade im Selbststudium VBA beizubringen um die Funktionsweise besser zu verstehen bin ich gerade dabei ein Makro zu bauen das auf Knopfdruck einen Wert in eine Zelle schreibt und beim nächsten dann wieder einen neuen Wert in die nächste freie Zelle darunter.

 

Darüber hinaus möchte ich einen button einfügen der die Spalten wechselt. 

Es geht um Sub col_up() -  Meine Idee war es das sich durch Aufrufden dieser Prozedur die Variable col um jeweils 1 erhöht und damit Sub row_print() den Wert in die nächste Spalte schreibt. Aber jetzt ist natürlich das Problem das ich mit row_pring() den Wert immer wieder auf 1 setzte.

Leider fehlt mir das Verständnis dafür wie Variablen genau funktionieren bzw. ich diese zwischen verschiedenen Subs übergebe.

 

Kann mir da jemand helfen?

 

Option Explicit
Public row As Integer
Public col As Integer
 
Sub row_print()
 
row = 1
col = 1
 
    Do While Cells(row, col).Value <> ""
        row = row + 1
    Loop
    
    Cells(row, col) = ("Print" & row)
         
 
End Sub
 
 
Sub row_delete()
 
    Do While Cells(row, col).Value = ""
     row = row - 1
    Loop
    
    Cells(row, col) = ""
 
 
End Sub
 
Sub col_up()
    
    col = col + 1
  
 
End Sub
 

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:

 
 

  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Übergabe von Variablen
19.05.2017 09:14:47 Felix
NotSolved
19.05.2017 10:44:57 SJ
NotSolved
19.05.2017 10:56:20 Gast31619
NotSolved
19.05.2017 11:00:34 SJ
NotSolved