Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Zeilenwert an Userform übergeben
#1
Hallo an alle die das Lesen und vorab schon mal Danke.

Ich schreibe gerade ein kleines Auftragsbuch. Mein aktuelles Problem ist, dass wenn ich nach einem bestehenden Auftrag suche (bis jetzt nur über Auftragsnummer), dann schaff ich es zwar mir die richtige Zeile ausgeben zulassen (Makro CommandButton1 Click bei UserForm Auftrag_bearbeiten), aber ich weiß leider nicht wie ich diese an die UserForm Auftrags_Daten_bearbeiten übergeben kann, sodass sich die dort enthaltenen TextBoxen mit den Werten aus der entsprechenden Zelle befüllen lassen kann.

Wäre super wenn mir das jemand weiterhelfen kann.

Gruß
Marc


Angehängte Dateien
.xlsm   Test Maskensteuerung.xlsm (Größe: 30,54 KB / Downloads: 3)
Antworten Top
#2
Hallöchen,

ich hab mir Deine Datei nicht angeschaut. Wenn Du Variablen an ein anderes Makro übergeben willst, gibt es verschiedene Möglichkeiten.
1)
lege eine Variable oben am Anfang des Moduls fest. Du kannst z.B. Dim nehmen, dann gilt sie Modulweit, oder Public, dann gilt sie je nach Modulart im gesamten Projekt
2)
Du kannst eine Variable auch als Parameter an ein Makro oder eine Funktion übergeben.
3)
...
z.B. 1+2
Code:
Option Explicit

Public lOgo&
Sub test1()
lOgo = 1
Call test2
End Sub
Sub test2()
MsgBox lOgo
Call test3(2)
End Sub
Sub test3(lIla As Long)
MsgBox lIla
End Sub
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#3
Verzichte auf verschiedene Userforms.
Nur ein reicht in diesem Fall.
Schau mal: https://www.snb-vba.eu/VBA_Userform_in_database_en.html
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste