Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1008to1012
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
Inhaltsverzeichnis

Makroanpassung

Makroanpassung
09.09.2008 10:32:00
Ernst
Hallo Vba User !
Bei diesem Code wird das gesamte Blatt durchsucht ich möchte aber Spalten definieren in denen gesucht wird wie muss der Code aussehen damit das möglich ist ?
wäre für Lösungsvorschläge sehr dankbar.
Lg.Ernst

Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
b = TextBox1.Value
c = Len(b)
x = y
If KeyCode = 13 Then
If c > 2 Then
On Error GoTo ende
Cells.Find(What:=b, After:=ActiveCell, LookIn:=xlFormulas, LookAt _
:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
False).Activate
'Range("P104").Value = b
'TextBox1.Value = ""
Exit Sub
ende:
'TextBox1.Value = ""
MsgBox "Wagen Nr. nicht vorhanden !!"
End If
End If
End Sub


5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Makroanpassung
09.09.2008 10:38:00
David
Hallo Ernst,
das müsste so gehen:
Range("A:E").Find(What:=b, After:=ActiveCell, LookIn:=xlFormulas, LookAt _
:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
False).Activate
für den Bereich z. Bsp. Spalte A bis E.
Gruß
David
Danke..
09.09.2008 10:53:00
Ernst
Danke für die Lösungen funktioniert...
AW: Makroanpassung
09.09.2008 10:38:00
Chris
Servus,
z.B.:
Dim rFinde as Range, rSuche As Range
Set rFInde = Range("A:A") ' Spalte 1 oder z.B. Columns(1)
Set rSuche = rFinde.Find(what:=b, LookAt:=xlPart, LookIn:=xlFormulas)
statt Cells.Find....
Gruß
Chris
AW: Makroanpassung
09.09.2008 10:39:00
chris
hallo Ernst.
meinst du etwa so ? Das sollte klappen suche für Spalte A
gruß Chris
Option Explicit

Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
b = TextBox1.Value
c = Len(b)
x = y
If KeyCode = 13 Then
If c > 2 Then
On Error GoTo ende
Columns(1).Find(What:=b, After:=ActiveCell, LookIn:=xlFormulas, LookAt _
:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
False).Activate
'Range("P104").Value = b
'TextBox1.Value = ""
Exit Sub
ende:
'TextBox1.Value = ""
MsgBox "Wagen Nr. nicht vorhanden !!"
End If
End If
End Sub


Anzeige
Danke
09.09.2008 10:54:31
Ernst
Danke für die Lösung Funktioniert..

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige