An Sepp
26.04.2004 21:49:09
peter
hab da mal noch eine Frage: Du hast mir mal folgendes Makro geschickt:
**************************************************************
' Modul: Modul1 Typ = Allgemeines Modul
' **************************************************************
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
Leider kann ich das Makro nur abspielen, wenn ich die entsprechende Datei geöffnet habe. Wenn ich nun eine weitere Datei öffne kann ich dieses Makro aber nicht dort abspielen. Woran kann das liegen?
Gruß
peter