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 Wort finden und Nachbarzellen Werte anzeigen
#11
Hallo Uwe,

da hast du was gutes zusammen gebastelt.

Das mit den Bezeichnungen geht.

Allerdings würde ich gern die Textboxen selber ansprechen da diese auch unterschiedlich sind.
Sonst steht das ganz woanders.

Wenn ich aus der 2 zum Schluss eine 3 mache wollte ich auch gern Spalte C auslesen. Das hat nicht geklappt.

Danke für deine Zeit Uwe.

Gruß
Stephan
Antworten Top
#12
Hallo Stephan,

(27.06.2017, 15:47)89stephan89 schrieb: Allerdings würde ich gern die Textboxen selber ansprechen da diese auch unterschiedlich sind.
Sonst steht das ganz woanders.

Wenn ich aus der 2 zum Schluss eine 3 mache wollte ich auch gern Spalte C auslesen. Das hat nicht geklappt.

die Case-Abschnitte darfst Du beliebig anfügen:
Private Sub CommandButton1_Click()
 Dim i As Long, j As Long
 Dim strB As String
 Dim varL As Variant
 
 strB = "Auto"
 varL = Range("A1").CurrentRegion.Value
 
 For i = LBound(varL) To UBound(varL)
   If varL(i, 1) = strB Then
     j = j + 1
     Select Case j
       Case 1
         TextBox2 = varL(i, 2)
       Case 2
         TextBox1 = varL(i, 2)
       Case 3
         TextBox3 = varL(i, 2)
         TextBox4 = varL(i, 3)
       'Case 4
         '...
       'Case 5
         '...
     End Select
   End If
 Next i
End Sub
Gruß Uwe
[-] Folgende(r) 1 Nutzer sagt Danke an Kuwer für diesen Beitrag:
  • 89stephan89
Antworten Top
#13
Hallo Uwe,


jetzt hast du es geschafft. Smile

Vielen Dank für deine Hilfe.

Echt toll.

Gruß
Stephan
Antworten Top
#14
Hallo Uwe,

Wenn das Wort Auto nicht vorhanden ist, werden auch Werte übernommen.

aus strB = "Auto"
habe ich das hier gemacht
strB = Cells.Find(what:="Auto", LookIn:=xlFormulas, LookAt:=xlWhole)

Hiermit werden die werde nur bei dem Wort übernommen.

Jetzt habe ich das gleiche mit dem Beispiel Motorrad
und habe dein Code unter Next i wieder eingefügt.


Jetzt werden nur die die Auto Werte übernommen.

Keine Ahnung was ich da falsch mache. Bestimmt falsch eingefügt.
Das ganze würde glaube ich auch mit Offset gehen.


Außerdem habe ich den Code hier von dir gefunden im Forum ThisWorkbook.Worksheets("Eingabemaske").Range("A1:A100").Value = Application.Transpose(Split(TextBox515, vbLf))
Die TexBox 515 kopiert mir alles in die Tabelle.
Wenn aber nur eine Bezeichnung eingefügt wird. Wiederholt der die gleiche Bezeichnung bis A100 außer ich drücke nochmal Enter in der Textbox dann nur einmal.

Gruß
Stephan
Antworten Top
#15
Hallo Stephan,

es tut mir leid, aber da kann ich Dir nicht mehr helfen.  Blush

Gruß Uwe
Antworten Top


Gehe zu:


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