Live-Forum - Die aktuellen Beiträge
Datum
Titel
24.04.2024 19:29:30
24.04.2024 18:49:56
Anzeige
Archiv - Navigation
820to824
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
820to824
820to824
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

In den Worksheets mit Name 1 bis 10 gleiche Aktion

In den Worksheets mit Name 1 bis 10 gleiche Aktion
16.11.2006 17:23:47
Peter
Guten Abend
Ich habe ein File mit den Worksheets 1,2,3,4,5,6,7,8,9,10 (=Name)
Ich möchte in allen Worksheets bestimmte Aktionen durchführen. Stellvertretend ist davon nachstehend eine enthalten.
Wie muss ich nun den nachfolgenden Code verändern, dass er mir in allen diesen Worksheets die gleichen Aktionen (die ich noch definieren muss) durchführt, d.h. zuerst die Tabelle mit Name 1 anwählt, dann die Aktionen durchführt, dann die Tabelle mit Name 2 anwählt, etc.
Besten Dank für eine Rückmeldung.
Peter

Sub Wert_aus_Verweis()
Dim aBook As Workbook
Dim aSheet As Worksheet
Dim zNr As Long
Set aBook = ThisWorkbook
Set aSheet = aBook.ActiveSheet
With aSheet
zNr = 5
Do While .Cells(zNr, 4) <> ""
.Cells(zNr, 5) = WorksheetFunction.VLookup(.Cells(zNr, 4), Range("Nummer_Name"), 2, 0)
zNr = zNr + 1
Loop
End With
End Sub

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: In den Worksheets mit Name 1 bis 10 gleiche Ak
16.11.2006 17:45:23
Erich
Hallo Peter,
so müsste es funzen:
Sub Wert_aus_Verweis()
Dim intSheetNr As Integer
Dim zNr As Long
For intSheetNr = 1 To 10
With Sheets(intSheetNr)
zNr = 5
Do While .Cells(zNr, 4) <> ""
.Cells(zNr, 5) = WorksheetFunction.VLookup( _
.Cells(zNr, 4), .Range("'" & intSheetNr & "'!Nummer_Name"), 2, 0)
zNr = zNr + 1
Loop
End With
Next intSheetNr
End Sub
Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
AW: In den Worksheets mit Name 1 bis 10 gleiche Ak
16.11.2006 17:56:37
Peter
Hallo Erich
Vielen Dank.
Der Range ("Nummer_Name") ist ein Bereich ausserhalb der Worksheets 1 - 10. Deshalb habe ich nachfolgende Zeile geändert; so funktioniert es einwandfrei.
Freundlicher Gruss
Peter
.Cells(zNr, 5) = WorksheetFunction.VLookup(.Cells(zNr, 4), Range("Nummer_Name"), 2, 0)
zNr = zNr + 1
Anzeige
Danke für deine Rückmeldung! (oT)
16.11.2006 18:07:29
Erich
o

144 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige