vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
VBA - Excel/Word 2007 Ribbon dotm als docm versenden => Fehler beim öffnen 
Autor: woerny01
Datum: 21.10.10 11:15

Hallo @ all,

kurze Beschreibung:

Über ein Form in Excel 2007 übergebe ich Daten an ein Word-dotm Dokument.

in Excel:
'Word Urlaubsantrag erstellen
If Me.chk3 = True Then
   Call Abwesenheitsanzeige_Word
End If
 
Sub Abwesenheitsanzeige_Word()
Dim xDoc As String, SU As String
 
Dim oWord As Word.Application
Dim oDoc As Word.Document
 
 
On Error GoTo Worddatei_Error
 
xDoc = ThisWorkbook.Path & "\100101_Abwesenheitsanzeige.dotm"
  If Dir(xDoc) <> "" Then
    Set oWord = New Word.Application
    Set oDoc = oWord.Documents.Add(Template:=xDoc)
    oWord.Visible = False
 
        oDoc.CustomDocumentProperties("1") = myUser.DStNrTec
        oDoc.CustomDocumentProperties("2") = myUser.DStNrTec
        oDoc.CustomDocumentProperties("3") = UserForm1.DTPicker1 & " - " & _
          UserForm1.DTPicker2
        oDoc.FormFields("txtName").Result = myUser.Nachname & ", " & _
        myUser.Vorname
 
    'show++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    oWord.Visible = True
    'oWord.Activate
    Set oWord = Nothing
   Else
     MsgBox "Das Dokument wurde nicht gefunden!"
   End If
    Set oWord = Nothing
    Set oDoc = Nothing
On Error GoTo 0
Exit Sub
 
Worddatei_Error:
MsgBox "Error " & Err.Number & " (" & Err.Description & ") im Makro Worddatei"
End Sub
==> keine Probleme bis hierher

Word wird gestartet und zeigt mir die Vorlage als Dokument 1, mit Verweis auf die *.dotm an
Die Vorlage hat zwei eigene Ribbon-Button
Ein Button soll das Dokument als *.docm mit Outlook versenden: (Funktioniert auch ;o)

'Callback for customButton2 onAction
Sub btn_1(control As IRibbonControl)
  Dim DocPfad As String
  Dim strBookmark As String
 
 
  DocPfad = Environ("temp") & "\Abwesenheitsanzeige.docm"
 
    ActiveDocument.AttachedTemplate.Saved = True
 
    ActiveDocument.SaveAs DocPfad, WdSaveFormat.wdFormatDocumentDefault
 
  ' Outlook Applikation
  Dim ool As Outlook.Application
  Dim oInspector As Outlook.Inspector
  Dim oMail As Outlook.MailItem
  Dim myattachments As Variant
 
 
  ' Verweis zu Outlook + neue Nachricht
  Set ool = CreateObject("Outlook.Application")
  Set oMail = ool.CreateItem(olMailItem)
  Set myattachments = oMail.Attachments
 
  ' Befreff-Zeile
  oMail.Subject = "Abwesenheitsanzeige"
 
  ' An-Zeile (Empfänger)
  '"txteMAilAn = TextFeld aus dem Doc
  oMail.To = "Empfänger1@xyz.de"
  'oMail.CC = "Empfänger2@xyz.de"
  oMail.CC = "Empfänger2@xyz.de"
  oMail.Display
 
  ' Texteingabe (Nachricht selbst)
  oMail.Body = "beantragter Zeitraum: " & ThisDocument.CustomDocumentProperties( _
    "Zeitraum") & Chr(13)  'Zeitraum
 
 
  ' Anhang
  myattachments.Add DocPfad
 
  ' Speicher freigeben
  Set ool = Nothing
  Set oInspector = Nothing
  Set oMail = Nothing
 
  Select Case Application.Documents.Count
    Case 1
        Application.Quit False
    Case Else
        'Da war noch was anderes auf, wir schließen nur den Urlaubsantrag
        ActiveDocument.Close False  
  End Select
 
End Sub
bis hierher klappt es auch noch!

Hier macht sich ein Fehler bemerkbar.......
Will jetzt einer der Empfänger, das *.docm öffnen, erhält eine Fehlermeldung


Die Datei 'Name der Datei.docm' kann nicht geööfnet werden, da Ihr Inhalt Probleme verursacht
Details ==> Keine Fehlerdetails verfügbar!

Ich vermute, dass ich evtl. bei Format speichern *.dotm =>> *.docm einen Fehler produziere und entweder die RibbonButton, oder die Makros (welche beim Empfänger benötigt werden) diesen Fehler verursachen, weil ich keinen Verweis mehr zur *.dotm habe?! oder was konnte noch die Ursache sein, dass das Dokument nach dem versenden nicht mehr geöffnet werden kann.

Würde mich über eine Hilfe von euch sehr freuen

Gruß
Werner



alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
VBA - Excel/Word 2007 Ribbon dotm als docm versenden => F...2.934woerny0121.10.10 11:15

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel