Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1296to1300
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Suchen und ersetzen in andere Zelle per VBA
10.02.2013 17:54:13
Steffi
Hallo liebes Forum
Ich möchte in einer Textbox Tabelle1 eine Nummer sowie einen Namen eingeben. Diese Nummer soll dann in Tabelle2 von A1 bis A10000 gesucht werden. Wenn die Nummer gefunden wird soll in der gefundenen Spalte in Zelle C der Namen aus der Textbox eingetragen oder ersetzt werden. Ist das per VBA zu lösen?
Ich hoffe ihr könnt mir helfen...?
Vielen lieben Dank

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Suchen und ersetzen in andere Zelle per VBA
10.02.2013 18:50:23
Steffi
Hallo nochmal,
habe mal eine Beispieldatei hochgeladen, nur leider ohne einen Code...
https://www.herber.de/bbs/user/83839.xls
Vielen lieben Dank

AW: Suchen und ersetzen in andere Zelle per VBA
11.02.2013 06:37:00
hary
Moin
Fuer den Button.
Private Sub CommandButton1_Click()
Dim a As Variant
With Worksheets("Tabelle2")
a = Application.Match(CLng(TextBox1), .Columns(1), 0)
If IsNumeric(a) Then
'wenn Nummer vorhanden
.Cells(a, 2) = TextBox2 'aus Textbox2 eintragen Fundzeile in SpalteB
Else
MsgBox " Nummer nicht vorhanden", vbInformation, "Nummernsuche nicht erfolgreich"
End If
End With
End Sub

gruss hary

Anzeige
AW: Suchen und ersetzen in andere Zelle per VBA
11.02.2013 18:22:11
Steffi
Hallo hary,
vielen Dank für Deine Antwort...
Dein Code funktioniert super!
Kann man hier noch per Code überprüfen das auch Zahlen eingegeben werden, denn bei einer Texteingabe
kommt ein Laufzeitfehler.
Aber ansonsten TOP
Danke Dir

AW: Suchen und ersetzen in andere Zelle per VBA
12.02.2013 05:24:19
hary
Moin
Kam gestern nicht mehr dazu.
Lass nur die Eingabe von Zahlen in Textbox1 zu.
Codezeile fuer leere Textbox noch eingesetzt.
Private Sub CommandButton1_Click()
Dim a As Variant
With Worksheets("Tabelle2")
If TextBox1 = "" Then Exit Sub 'wenn Textbox1 leer Code beenden
a = Application.Match(CLng(TextBox1), .Columns(1), 0)
If IsNumeric(a) Then
'wenn Nummer vorhanden
.Cells(a, 2) = TextBox2 'aus Textbox2 eintragen Fundzeile in SpalteB
Else
MsgBox " Nummer nicht vorhanden", vbInformation, "Nummernsuche nicht erfolgreich"
End If
End With
End Sub
Private Sub Textbox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
'------   Laesst nur Zahlen in Textbox1 zu ------
Select Case KeyAscii
Case 48 To 57
Case Else: KeyAscii = 0
End Select
End Sub

gruss hary
Anzeige

355 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige