Makro läuft unter Excel 2002, nicht unter 2016
04.09.2017 16:03:26
CarVogt
ich habe mir folgendes Makro aus diversen im Netz gefundenen Makros zusammengebastelt. Entschuldigt also die wahrscheinlich grausame Struktur sowie die fehlenden Kommentare.
Private Sub CommandButton3_Click()
Application.ScreenUpdating = False
If Range("N9") = "" Then
MsgBox ("Es muss eine Auftragsnummer eingegeben werden!")
Exit Sub
Else
End If
Sheets("Tabelle4").Copy
Cells.Select
Application.CutCopyMode = False
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
Sheets("Tabelle4").Select
Range("A29").Copy
Range("A1").Select
If Dir("C:\Winter 2017", vbDirectory) = "" Then
MkDir ("C:\Winter 2017")
Else
End If
ActiveWorkbook.SaveAs Filename:="C:\Winter 2017\" & Range("A29") & " - " & Date & ".xls"
Application.CutCopyMode = False
' Datei versenden
sAddress = Range("B1").Value
Dim Empfaenger As String
Dim Betreff As String
Empfaenger = sAddress
Betreff = "Winterauftrag " & Range("A29")
Application.Dialogs(xlDialogSendMail).Show Empfaenger, Betreff
Application.ScreenUpdating = True
End Sub
Das Makro läuft unter Excel 2002 durch (bis auf den Aufruf des Mail-Fensters da ich hier Thunderbird nutze). Ich wollte es nun auf dem Laptop unter Excel 2016 laufen lassen (hier ist auch Outlook vorhanden).Leider bricht die Ausführung schon beim Start mit folgender Meldung ab:
Fehler beim Kompilieren: Projekt oder Bibliothek nicht gefunden.
Die Hilfe hat mich leider auch nicht weiter gebracht.
Hat jemand eine Idee?
Gruß
Carsten