Registriert seit: 05.11.2016
Version(en): 2010
Geschätztes Forum,
ich stehe vor dem Problem, dass ich Zellen mit Text nach einer Zahl durchsuchen muss.
Der Text sieht beispielsweise so aus.
xx3xxxx
1xx4xxx
12345x7
xxxxxx7
Der Text ist immer 7 Zeichen lang und besteht immer aus x sowie einer oder mehrerer Zahlen.
Die Zahl(en) steht immer an ihrer entsprechenden Stelle in der Folge.
Ich muss die Zelle nach den Zahlen 1 bis 7 durchsuchen. Ich möchte das mit einer Schleife tun.
Wenn Zelle eine 1 enthält dann, wenn Zelle eine 2 enthält dann etc.
Weiß jemand Rat?
Gruß
Tmessers
Registriert seit: 12.04.2014
Version(en): Office 365
(03.02.2017, 00:08)tmessers schrieb: dann
Dann WAS?
Wir sehen uns!
... Detlef
Meine Beiträge können Ironie oder Sarkasmus enthalten.
Registriert seit: 28.05.2014
Version(en): 2013 / 2016
Und wenn eine 1, eine 3 und eine 7 oder sogar alle Ziffern enthalten sind?
Beste Grüße
Günther
Excel-ist-sexy.de …schau doch mal rein!
Der Sicherheit meiner Daten wegen lade ich keine *.xlsm bzw. *.xlsb- Files mehr herunter! -> So geht's ohne!
Registriert seit: 05.11.2016
Version(en): 2010
@shift-del
Das Gesamtproblem habe ich im thread 8401 dargestellt.
Da ich dort keine Antworten erhalten habe, zerlege ich mein Gesamtproblem in
Einzelprobleme.
Registriert seit: 16.04.2014
Version(en): xl2016/365
Hola,
und jetzt müssen wir immer in den Ursprungsthread um nachzuschauen, was wann passieren soll?
Gruß,
steve1da
Registriert seit: 05.11.2016
Version(en): 2010
@GMG-CC
Die weiteren Programmschritte sind davon abhängig welche Ziffer er findet.
Die Zellen sollen also zunächst nach der 1 durchsucht werden. Findet er die 1 werden Werte kopiert .
Sind alle Zellen nach der 1 durchsucht und die Werte kopiert, so sollen die Durchsuchung der Zellen nach der 2 durchgeführt werden.
Das ganze bis zur 7.
Registriert seit: 05.11.2016
Version(en): 2010
@steve1da
Nein, es muss niemand in den Ursprungsthread. Wer sich für das Gesamtproblem interessiert kann in den Ursprungsthread.
Ich suche eine Lösung für das hier beschriebene Problem.
Die Schleife programmiere ich dann schon.
Registriert seit: 17.04.2014
Version(en): MS Office 365(32)
Hallo tmessers,
Sub EineSchleife()
Dim lngZ As Long
Dim strZelle As String
strZelle = ActiveCell.Value
For lngZ = 1 To 7
If Mid(strZelle, lngZ, 1) = lngZ Then
MsgBox lngZ
End If
Next lngZ
End Sub
Gruß Uwe
Folgende(r) 1 Nutzer sagt Danke an Kuwer für diesen Beitrag:1 Nutzer sagt Danke an Kuwer für diesen Beitrag 28
• tmessers
Registriert seit: 05.11.2016
Version(en): 2010
(03.02.2017, 12:14)Kuwer schrieb: Hallo tmessers,Sub EineSchleife()
Dim lngZ As Long
Dim strZelle As String
strZelle = ActiveCell.Value
For lngZ = 1 To 7
If Mid(strZelle, lngZ, 1) = lngZ Then
MsgBox lngZ
End If
Next lngZ
End Sub
Gruß Uwe
Danke Uwe, ich werde den Code ausprobieren und Dir ein Feedback geben
Registriert seit: 05.11.2016
Version(en): 2010
@UWE
Vielen Dank, der Code hat wunderbar funktioniert.
Gruß
Thomas