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.

VBA Eintrag in Tabelle Editieren
#1
Hallo zusammen,

habe oft was gefunden aber nicht wirklich verstanden. Ich würde gerne folgendes machen.

Listboxeintrag:

Dennis     11.02.2015     5000€
Stefan      12.01.2019     6000€


Diese Daten lade ich mir in Textboxen:

Textbox1 = Dennis
Textbox2 = 11.02.2015
Textbox3 = 5000€

Jetzt würde ich gerne den Betrag Editieren auf 2000€, Also möchte ich den Betrag in der Textbox3 ändern und in der Tabelle ("Gehalt") und Listbox aktualisieren. Wie macht man das ?? Also das reinladen in die TextBoxen ist kein Problem nur das ändern in der Tabelle und in der Listbox. Denke das macht man mit Speicher Variablen ect, Hoffe für euch ist das eine einfache Sache Smile
Antworten Top
#2
Hallo,

bestimmt, noch leichter mit einer Beispieldatei.
Viele Grüße
Klaus-Dieter
Der Erfolg hat viele Väter, 
der Misserfolg ist ein Waisenkind
Richard Cobden
Antworten Top
#3
Hallo Smile

anbei mal die Testdatei. Bei Doppelklick gehen die Infos in die TextBoxen. Jetzt möchte ich dort einen Eintrag verändern und er soll das in der Tabelle1 wie auch in der Listbox direkt aktualisieren.

Ich weiß leider nicht wie.

Gruß


Angehängte Dateien
.xlsm   Testdatei.xlsm (Größe: 18,44 KB / Downloads: 3)
Antworten Top
#4
Hallo,

das ist etwas aufwändiger. Stelle dir heute Abend mal ein Beispiel ein.
Viele Grüße
Klaus-Dieter
Der Erfolg hat viele Väter, 
der Misserfolg ist ein Waisenkind
Richard Cobden
Antworten Top
#5
Hallo, :19:

probiere es mal so: :21:

.xlsm   UF_UserForm_Eintrag_ListBox_TextBoxen_aendern.xlsm (Größe: 19,41 KB / Downloads: 5)
________
Servus
Case
Antworten Top
#6
Hallo,

sieht wirklich simple aus und funktioniert super. Dachte man muss das zwischenspeichern ect. 

Kann ich jetzt auch einen Eintrag löschen ? Ist das auch so simple ? Würde mich freuen wenn du da noch helfen kannst Smile


100 Dank an euch alle.. Super ..

Gruß

Dennis
Antworten Top
#7
Hallo, :19:

z. B. so: :21:

.xlsb   UF_UserForm_Eintrag_ListBox_TextBoxen_aendern_loeschen.xlsb (Größe: 19,41 KB / Downloads: 5)
________
Servus
Case
[-] Folgende(r) 1 Nutzer sagt Danke an Case für diesen Beitrag:
  • Deeage
Antworten Top
#8
Kann auch in VBA:

Im Design Mode
- Textbox2 und Textbox 3 umbenennen
- LIstbox1 columncount=3


Code:
Private Sub UserForm_Initialize()
    ListBox1.List = Worksheets("Tabelle1").Cells(1).CurrentRegion.Value
End Sub

Private Sub ListBox1_Change()
    If ListBox1.ListIndex > -1 Then
       For j = 1 To 3
         Me("Textbox" & j) = ListBox1.Column(j - 1)
       Next
    End If
End Sub

Private Sub TextBox1_Change()
    If ListBox1.ListIndex > -1 Then ListBox1.Column(0) = TextBox1.Text
End Sub
Private Sub TextBox2_Change()
    If ListBox1.ListIndex > -1 Then ListBox1.Column(1) = TextBox2.Text
End Sub
Private Sub TextBox3_Change()
    If ListBox1.ListIndex > -1 Then ListBox1.Column(2) = TextBox3.Text
End Sub

Private Sub CommandButton2_Click()
    If ListBox1.ListIndex > -1 Then ListBox1.RemoveItem ListBox1.ListIndex
End Sub
Zum übersetzen von Excel Formeln:

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

super vielen Dank Smile Habe damit alles was ich wollte … 

Top LEUDDE hier Smile
Antworten Top


Gehe zu:


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