16.08.2017, 19:53
Hallo,
ich bin mal wieder verzweifelt, weil ich einfach den Fehler nicht finden kann.
Ich hab auch schon mehrere gegooglete Seiten im Internet nachvollzogen, z.b.
https://support.office.com/de-de/article...313a532ff1
aber alles was da angeboten wird zeigt mir kein Ergebnis bzw. Grund für diese Meldung.
Was ich tue:
Ich habe eine Exceldatei (-xlsm), die soll ausgefüllt werden.
Danach werden bestimmte Felder per Makro versandt(per mail)
und danach per Makro nur das aktive sheet auf einen bestimmtenn Pfad als .xlsx gespeichert.
Das funktioniert auch alles, aber wenn ich die neue Datei dann aufrufe kommt diese Fehlermedung... aber das zeigt mir auch nicht an, was denn jetzt genau eine Verknüpfung enthält..
Es kann eigentlich nur an den Makros liegen. aber wo?
Hier mal meine (zusammengesuchten) makros
Andrea
ich bin mal wieder verzweifelt, weil ich einfach den Fehler nicht finden kann.
Ich hab auch schon mehrere gegooglete Seiten im Internet nachvollzogen, z.b.
https://support.office.com/de-de/article...313a532ff1
aber alles was da angeboten wird zeigt mir kein Ergebnis bzw. Grund für diese Meldung.
Was ich tue:
Ich habe eine Exceldatei (-xlsm), die soll ausgefüllt werden.
Danach werden bestimmte Felder per Makro versandt(per mail)
und danach per Makro nur das aktive sheet auf einen bestimmtenn Pfad als .xlsx gespeichert.
Das funktioniert auch alles, aber wenn ich die neue Datei dann aufrufe kommt diese Fehlermedung... aber das zeigt mir auch nicht an, was denn jetzt genau eine Verknüpfung enthält..
Es kann eigentlich nur an den Makros liegen. aber wo?
Hier mal meine (zusammengesuchten) makros
Andrea
Code:
Sub Schaltfläche8_Klicken()
Dim oOL As Object
Dim oOLMsg As Object
Dim oOLRecip As Object
Dim sAddress As String
sAddress = Range("C72").Value
Set oOL = CreateObject("Outlook.Application")
Set oOLMsg = oOL.CreateItem(0)
With oOLMsg
Set oOLRecip = .Recipients.Add(sAddress)
.Subject = "Change of Position " & Range("D6") & ", " & Range("D7") & " [#" & Range("D4") & "]"
.Body = Range("C74").Value
.Importance = 1
.Send
End With
oOLRecip.Resolve
Set oOLRecip = Nothing
Set oOLMsg = Nothing
Set oOL = Nothing
End Sub
Sub Schaltfläche9_Klicken()
Dim strDateiname As String, strPfad_Dateiname As String
Dim strAktuellerPfad As String
Dim strNeuerPfad As String
Dim strBlattname As String
Dim strNeueDatei As String
Dim strAlteDatei As String
strNeuerPfad = "J:\IT\Change-User"
strAlteDatei = ActiveWorkbook.Name
strDateiname = Replace(Range("D71"), ":", " -") 'Doppelpunkt ersetzen
strAktuellerPfad = ActiveWorkbook.Path
If Len(strDateiname) = 0 Then
MsgBox ("Ungültiger Dateiname: Die angegebene Zelle darf nicht leer sein!")
Else
ActiveSheet.Select 'aktuelles Blatt markieren
'strBlattname = ActiveSheet.Name
ActiveSheet.Copy 'Kopiert nur das AKTUELLE Blatt in eine neue Datei !
ActiveSheet.Shapes("Schaltfläche 1").Delete 'Knopf löschen
ActiveSheet.Range("k26").Delete 'Datum löschen
ActiveSheet.Range("k22").Delete 'Code löschen
strPfad_Dateiname = strNeuerPfad & "\" & strDateiname & ".xlsx"
ActiveWorkbook.SaveAs strPfad_Dateiname
ActiveWorkbook.Close
'ChDir strAktuellerPfad 'Verzeichnis wieder auf Ursprung wechseln
MsgBox "Close WITHOUT saving NOW!"
End If
End Sub
Code:
Sub Schaltfläche7_Klicken()
Dim strDateiname As String, strPfad_Dateiname As String
Dim strAktuellerPfad As String
Dim strNeuerPfad As String
Dim strBlattname As String
Dim strNeueDatei As String
Dim strAlteDatei As String
strNeuerPfad = "J:\IT\Change-User"
strAlteDatei = ActiveWorkbook.Name
strDateiname = Replace(Range("C71"), ":", " -") 'Doppelpunkt ersetzen
strAktuellerPfad = ActiveWorkbook.Path
If Len(strDateiname) = 0 Then
MsgBox ("Ungültiger Dateiname: Die angegebene Zelle darf nicht leer sein!")
Else
ActiveSheet.Select 'aktuelles Blatt markieren
'strBlattname = ActiveSheet.Name
ActiveSheet.Copy 'Kopiert nur das AKTUELLE Blatt in eine neue Datei !
ActiveSheet.Shapes("Schaltfläche 1").Delete 'Knopf löschen
ActiveSheet.Range("k26").Delete 'Datum löschen
ActiveSheet.Range("k22").Delete 'Code löschen
strPfad_Dateiname = strNeuerPfad & "\" & strDateiname & ".xlsx"
ActiveWorkbook.SaveAs strPfad_Dateiname
ActiveWorkbook.Close
'ChDir strAktuellerPfad 'Verzeichnis wieder auf Ursprung wechseln
MsgBox "Close WITHOUT saving NOW!"
End If
End Sub