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

Feld auslesen

Feld auslesen
23.02.2004 15:46:51
student2000
Hallo, ich möchte mir ein Programm schreiben, welches bestimmte Wörter in Zellen abfragt schreiben. So suche ich z.B. nach dem Wort "France". Nun könnte es aber sein das in dem Feld "Paris/ Eifelturm -- France", oder auch "Paris -- France -- Eifelturm" oder nur "France" stehen könnte. Es soll jeweils die aktuelle Zelle dann zurückgegeben werden. Mit den Schleifen und so ist mir alles klar, nur eben diese Anweisung liegt mir im Unklaren.
Danke, mfg
Thomas

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

Betreff
Datum
Anwender
Anzeige
AW: Feld auslesen
23.02.2004 15:51:30
K.Rola
Hallo,
verwende die Find- Methode, da kannst du nach Teile (xlPart)
und ggf. mit Platzhaltern suchen.
Das kannst du auch mit dem Rekorder aufzeichnen.
Gruß K.Rola
AW: Feld auslesen
23.02.2004 16:46:09
Student2000
Hallo, habe jetzt fplgenden Code:

Sub einfügen()
Dim Zelle, Spalte, ZelleUF, SpalteUF, i As Double
LetzteZelle = Worksheets("UniFrance").Cells.Find(What:="*", _
After:=Worksheets("UniFrance").Range("A1"), _
SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row
LetzteZelle = LetzteZelle + 1
MsgBox "LetzteZelle: " & LetzteZelle
i = 1
Zelle = 1
Spalte = 1
ZelleUF = 1
SpalteUF = 7
Do While i < 10  'LetzteZelle
If Sheets("UniFrance").Cells(ZelleUF, SpalteUF).Value = "*FRANCE*" Then
Sheets("UNIFRANCES").Cells(Zelle, Spalte).Value = Sheets("UniFrance").Cells(ZelleUF, SpalteUF).Value
Sheets("UNIFRANCES").Cells(Zelle, Spalte + 1).Value = Sheets("UniFrance").Cells(ZelleUF + 9, SpalteUF + 1).Value
Sheets("UNIFRANCES").Cells(Zelle, Spalte + 2).Value = Sheets("UniFrance").Cells(ZelleUF + 11, SpalteUF + 2).Value
Sheets("UNIFRANCES").Cells(Zelle, Spalte + 3).Value = Sheets("UniFrance").Cells(ZelleUF + 12, SpalteUF + 2).Value
Sheets("UNIFRANCES").Cells(Zelle, Spalte + 4).Value = Sheets("UniFrance").Cells(ZelleUF + 13, SpalteUF + 1).Value
Zelle = Zelle + 1
ZelleUF = ZelleUF + 1
Else
ZelleUF = ZelleUF + 1
End If
i = i + 1
Loop
End Sub

Aber irgendwie passiert nicht das was passieren soll.
mfg thomas
Anzeige
AW: Feld auslesen
23.02.2004 17:03:02
K.Rola
Hallo,
verwende den Like Operator:
If Ucase(Sheets("UniFrance").Cells(ZelleUF, SpalteUF)) Like "*FRANCE*" Then
Gruß K.Rola
AW: Feld auslesen
23.02.2004 17:17:18
Student2000
Wow, danke dir.
mfg thomas

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige