kann mir jemand erklären warum dieses Makro
Sub Speichern()
'
' Speichern Makro
'
ActiveWorkbook.Save
End Sub
in Verbindung mit diesem Makro
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Call quartalswartung_schreiben
Call akkudatum
End Sub
nur teilweise die Makros quartalswartung_schreiben und akkudatum ausführt obwohl die beiden makros komplett ausgeführt werden wenn ich über den excelbutton speicher (blaue diskette) bzw wenn ich die makros direkt ausführe.
bin mit den nerven langsam am ende
danke
sub quartalswartung_schreiben ()
t = ThisWorkbook.Sheets("kt").Cells(11, 3)
s = ThisWorkbook.Sheets("kt").Cells(3, 5)
On Error Resume Next
Workbooks("wartung.xls").Activate
strPath = ThisWorkbook.Path
ChDrive Left(strPath, 2)
ChDir strPath
If Err <> 0 Then
Workbooks.Open ("../../wartung.xls")
End If
With Workbooks("wartung.xls").Sheets("Vertrieb").Range("b1:d1000")
Set c = .Find(t, LookAT:=xlWhole)
If c.Offset(0, 2) <> s Then
With Range(c.Offset(0, 2), c.Offset(1, 2))
Set d = .Find(s, LookAT:=xlWhole)
If d <> s Then
With Range(c.Offset(1, 2), c.Offset(2, 2))
Set e = .Find(s, LookAT:=xlWhole)
If e <> s Then
With Range(c.Offset(2, 2), c.Offset(3, 2))
Set f = .Find(s, LookAT:=xlWhole)
f.Offset(0, 3) = ThisWorkbook.Sheets("werte").Cells(1, 1) 'WIRD NICHT AUSGEFÜHRT
f.Offset(0, 4) = ThisWorkbook.Sheets("werte").Cells(1, 2) 'WIRD NICHT AUSGEFÜHRT
f.Offset(0, 5) = ThisWorkbook.Sheets("werte").Cells(1, 3) 'WIRD NICHT AUSGEFÜHRT
f.Offset(0, 6) = ThisWorkbook.Sheets("werte").Cells(1, 4) 'WIRD NICHT AUSGEFÜHRT
f.Offset(0, -2).Hyperlinks.Add Anchor:=f.Offset(0, -2), Address:=ThisWorkbook.FullName, TextToDisplay:=ThisWorkbook.Sheets("kt").Cells(11, 3).Text
f.Offset(0, -2).Font.Underline = xlUnderlineStyleNone 'WIRD NICHT AUSGEFÜHRT
f.Offset(0, -2).Font.ColorIndex = 0 'WIRD NICHT AUSGEFÜHRT
End With
Else
e.Offset(0, 3) = ThisWorkbook.Sheets("werte").Cells(1, 1) 'WIRD NICHT AUSGEFÜHRT
e.Offset(0, 4) = ThisWorkbook.Sheets("werte").Cells(1, 2) 'WIRD NICHT AUSGEFÜHRT
e.Offset(0, 5) = ThisWorkbook.Sheets("werte").Cells(1, 3) 'WIRD NICHT AUSGEFÜHRT
e.Offset(0, 6) = ThisWorkbook.Sheets("werte").Cells(1, 4) 'WIRD NICHT AUSGEFÜHRT
e.Offset(0, -2).Hyperlinks.Add Anchor:=e.Offset(0, -2), Address:=ThisWorkbook.FullName, TextToDisplay:=ThisWorkbook.Sheets("kt").Cells(11, 3).Text
e.Offset(0, -2).Font.Underline = xlUnderlineStyleNone 'WIRD NICHT AUSGEFÜHRT
e.Offset(0, -2).Font.ColorIndex = 0 'WIRD NICHT AUSGEFÜHRT
End If
End With
Else
d.Offset(0, 3) = ThisWorkbook.Sheets("werte").Cells(1, 1) 'WIRD NICHT AUSGEFÜHRT
d.Offset(0, 4) = ThisWorkbook.Sheets("werte").Cells(1, 2) 'WIRD NICHT AUSGEFÜHRT
d.Offset(0, 5) = ThisWorkbook.Sheets("werte").Cells(1, 3) 'WIRD NICHT AUSGEFÜHRT
d.Offset(0, 6) = ThisWorkbook.Sheets("werte").Cells(1, 4) 'WIRD NICHT AUSGEFÜHRT
d.Offset(0, -2).Hyperlinks.Add Anchor:=d.Offset(0, -2), Address:=ThisWorkbook.FullName, TextToDisplay:=ThisWorkbook.Sheets("kt").Cells(11, 3).Text
d.Offset(0, -2).Font.Underline = xlUnderlineStyleNone 'WIRD NICHT AUSGEFÜHRT
d.Offset(0, -2).Font.ColorIndex = 0 'WIRD NICHT AUSGEFÜHRT
End If
End With
Else
c.Offset(0, 5) = ThisWorkbook.Sheets("werte").Cells(1, 1) 'WIRD NICHT AUSGEFÜHRT
c.Offset(0, 6) = ThisWorkbook.Sheets("werte").Cells(1, 2) 'WIRD NICHT AUSGEFÜHRT
c.Offset(0, 7) = ThisWorkbook.Sheets("werte").Cells(1, 3) 'WIRD NICHT AUSGEFÜHRT
c.Offset(0, 8) = ThisWorkbook.Sheets("werte").Cells(1, 4) 'WIRD NICHT AUSGEFÜHRT
c.Offset(0, 0).Hyperlinks.Add Anchor:=c.Offset(0, 0), Address:=ThisWorkbook.FullName, TextToDisplay:=ThisWorkbook.Sheets("kt").Cells(11, 3).Text
c.Offset(0, 0).Font.Underline = xlUnderlineStyleNone 'WIRD NICHT AUSGEFÜHRT
c.Offset(0, 0).Font.ColorIndex = 0 'WIRD NICHT AUSGEFÜHRT
End If
End With
Err.Clear
ThisWorkbook.Activate
Application.ScreenUpdating = True
End Sub