AW: geht auch aus einer Textdatei
10.08.2009 11:18:47
alexander
Hallo,
habe nun nur noch ein Problem. Wenn ich das Makro so ausführe in der neu erstellen Datei aus einem Modul dann geht das alles und die Tabellenblattmodule werden gefüllt.
Wenn ich den Code:
sPfad = "C:\Documents and Settings\?\Desktop\DYNAMISCH_1.txt"
If sPfad CStr(False) Then
For Each meSH In ThisWorkbook.Worksheets
With ThisWorkbook.VBProject.VBComponents(meSH.CodeName).CodeModule
.DeleteLines 1, .CountOfLines
.AddFromFile sPfad
End With
Next meSH
End If
nun aber in einem Massenpflege habe und das mit ablaufen lasse (Variablen oben natürlich angegeben), dann werden mir die Blätter nicht gefüllt.
--------------------------
Hier ein Ausschnitt aus meinem Massenpflegemakro:
Sub altneu_nach_neu1()
Application.DisplayAlerts = False
Application.ScreenUpdating = False
Dim zaehler1 As Integer
Dim bezug As String
Dim i As Integer
Dim f As String
Dim zelle, zelle2 As Range
Dim wks As Worksheet, wkb As Workbook
Dim sPfad As String
Dim meSH As Worksheet
With Application.FileSearch
.NewSearch
.LookIn = "C:\Documents and Settings\AAdam\Desktop\Vorlagen\"
.SearchSubFolders = False
.Filename = "*.*"
If .Execute() > 0 Then
For zaehler1 = 1 To .FoundFiles.Count
Workbooks.Open Filename:=.FoundFiles(zaehler1), UpdateLinks:=0
' hier dann ne ganze Menge Code
sPfad = "C:\Documents and Settings\?\Desktop\DYNAMISCH_1.txt"
If sPfad CStr(False) Then
For Each meSH In ThisWorkbook.Worksheets
With ThisWorkbook.VBProject.VBComponents(meSH.CodeName).CodeModule
.DeleteLines 1, .CountOfLines
.AddFromFile sPfad
End With
Next meSH
End If
Workbooks(2).Save
Workbooks(2).Close
Next zaehler1
End If
End With
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub
Woran kann das liegen ?
Danke,
Alex