Wie kann ich einzelne Zellen aus Excel in TextBoxen (Visual Basic) übertragen?
Hallo, ich habe ein kleines Programm geschrieben dass mir per button werte aus textboxen in einer txt datei schreibt. Allerdings muss ich diese werte immer per hand aus einer excel tabelle in die textboxen eintragen. Aktuell habe ich auch einen open file dialog der mir eine excel datei öffnet. Jetzt zu der eigentlichen frage: Ich möchte mithilfe eines Buttons z.b Zelle A1 in textbox1 eintragen, Zelle A2 in textbox2, Zelle A3 in textbox3usw.. Wenn in zelle A3 z.b kein wert steht soll auch kein wert in die textbox geschrieben werden. Kann mir da jemand helfen bitte? Bin im internet nicht wirklich schlau geworden... Ich arbeite mit visual basic 2015
1 Antwort
ich nehme an, dass du mit den öffnen der excel-file dieselbe dann in einem unabhängingen prozess neben deinem VB-programm stehen hast.
schlecht.
du solltest dir mit FileDialog nur den dateipfad geben lassen.
dann greifst du auf excel "an sich" zu mit
Set XL = CreateObject("Excel.Application")
XL.workbooks.open(dateipfad)
dann kannst mit
formobjekt.textbox1 = XL.sheets("tabelle1zb").range("A1")
etc. auf die excel-zellen zugreifen.
sag ich mal so.