Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
640to644
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
640to644
640to644
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

loop zählt doppelt aus soll der aber nicht

loop zählt doppelt aus soll der aber nicht
27.07.2005 08:53:56
frank
hallo ihr,
ich habe folgendes problem mit meinem loop der sollte nummern auslesen und nach weiteren nummern suchen und auch diese ausgeben jetzt ist bloß das problem, dass wenn nur eine nummer da ist nimmt er diese doppelt und bei mehreren übernimmt er auch nur die ersten zwei... wo ist der fehler, bitte helft mir
gruß frank
der loop:
Read_Page1 Karte, String, "A1"
' Nach N# suchen
Cells.Find(What:="Number", After:=ActiveCell, LookIn:=xlFormulas, LookAt:= _
xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False) _
.Activate
N# = Right(ActiveCell.Value, 13)
N# = Left(N#, 4) & "-" & Mid(N#, 5, 2) & "-" & Mid(N#, 7, 3) & "-" & Mid(N#, 10, 4)
' N# in Datei schreiben
Print #1, N#
'Nach weiteren N# per Loop suchen
Do While 1 = 1
Cells.Find(What:="Number", After:=ActiveCell, LookIn:=xlFormulas, LookAt:= _
xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False) _
.Activate
N# = Right(ActiveCell.Value, 13)
N# = Left(N#, 4) & "-" & Mid(N#, 5, 2) & "-" & Mid(N#, 7, 3) & "-" & Mid(N#, 10, 4)
Print #1, N#
Exit Do
Loop

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: loop zählt doppelt aus soll der aber nicht
27.07.2005 09:25:02
Ramses
Hallo
Der erste Fehler wird hier nicht aufgezeigt.
Du öffnest das File
Open "DeineFile" for Output as #1
Wenn du Daten anfügen willst, musst du das File mit
Open "DeineFile" for Append as #1
öffnen.
Der zweite Fehler ist deine Suchschleife.
Mit dem Do startest du lediglich die Suchschleife NEU, aber suchst nicht nach dem NÄCHSTEN Vorkommen.
Hier mal ein Beispiel wie so eine Schleife aufgebaut sein sollte
Set rng = srchArea.Find(What:="Ferien", _
LookAt:=xlPart, LookIn:=xlFormulas)
If Not rng Is Nothing Then
sAddress = rng.Address
Do
Debug.Print "Suchbegriff: Ferien ,gefunden in " & rng.Address
Set rng = srchArea.FindNext(after:=ActiveCell)
If rng.Address = sAddress Then Exit Do
Loop
Gruss Rainer
Anzeige
AW: loop zählt doppelt aus soll der aber nicht
27.07.2005 10:58:40
frank
erstmal danke für die hilfe ich habs zwar noch nicht ganz aber wird schon
gruß frank

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige