Makro in allen Mappen abspielen?
26.04.2004 16:45:53
peter
Habe ein kleines Problem beim abspieln eines Makros:
Habe von Sepp ein folgendes Makro bekommen:
Option Explicit
Sub Daten()
'dieser Code gehört in ein allgemeines Modul
'der Tabelle "BAB.xls"
Dim wks As Worksheet
Dim wksDaten As Worksheet
Dim wkbDaten As Workbook
Dim rng As Range
On Error GoTo FEHLER
With Application
.ScreenUpdating = False
.EnableEvents = False
.Calculation = xlCalculationManual
End With
Workbooks.Open "D:\Eigene Dateien\Kostenstellen.xls"
Set wkbDaten = Workbooks("Kostenstellen.xls")
Set wksDaten = wkbDaten.Sheets("Kostenstellen")
For Each wks In ThisWorkbook.Sheets
If wks.[B1] <> "" Then
Set rng = wksDaten.Columns("A").Find(What:=wks.[B1], LookIn:=xlValues, _
LookAt:=xlWhole)
If Not rng Is Nothing Then
wks.[C1] = rng.Offset(0, 1)
End If
End If
Next
wkbDaten.Close
FEHLER:
With Application
.ScreenUpdating = True
.EnableEvents = True
.Calculation = xlCalculationAutomatic
End With
End Sub
Dieses läuft aber nur wenn ich eine bestimmte Datei bei mir geöffnet habe. Öffne ich eine andere Mappe dann läuft das Makro nicht. Könnte das an "Option Explicit" liegen?
Wie kann ich das Makro für alle Excel-Mappen zugämglich machen ???
Gruß
ralle