Office: noch keine Antwort - Makro Bilddoku - bitte um Hilfe!

Helfe beim Thema noch keine Antwort - Makro Bilddoku - bitte um Hilfe! in Microsoft Word Hilfe um das Problem gemeinsam zu lösen; Hallo, ich hatte vor einiger Zeit schon mal gepostet bzgl. eines Word-Makros für Bilddokumentationen. Ich habe mittlerweile ein Makro für einige... Dieses Thema im Forum "Microsoft Word Hilfe" wurde erstellt von StephanMo, 10. Juni 2009.

  1. StephanMo Erfahrener User

    noch keine Antwort - Makro Bilddoku - bitte um Hilfe!


    Hallo,

    ich hatte vor einiger Zeit schon mal gepostet bzgl. eines Word-Makros für Bilddokumentationen.

    Ich habe mittlerweile ein Makro für einige Teile, aber das klappt nicht so gut
    (Bei mehr als ca. 90 Bildern kommen Laufzeitfehler und das Makro bricht ab.

    BITTE bitte helft mir!!!!

    Code:
    Sub Fotodokumentation()
    '
    ' Fotodokumentation Makro
    ' Makro aufgezeichnet am 14.05.2009 von cm
    '
    With ActiveDocument.Styles(wdStyleNormal).Font
    If .NameFarEast = .NameAscii Then
    .NameAscii = ""
    End If
    .NameFarEast = ""
    End With
    With ActiveDocument.PageSetup
    .LineNumbering.Active = False
    .Orientation = wdOrientLandscape
    .TopMargin = CentimetersToPoints(2.5)
    .BottomMargin = CentimetersToPoints(1)
    .LeftMargin = CentimetersToPoints(1)
    .RightMargin = CentimetersToPoints(1)
    .Gutter = CentimetersToPoints(0)
    .HeaderDistance = CentimetersToPoints(1.25)
    .FooterDistance = CentimetersToPoints(1.25)
    .PageWidth = CentimetersToPoints(29.7)
    .PageHeight = CentimetersToPoints(21)
    .FirstPageTray = wdPrinterDefaultBin
    .OtherPagesTray = wdPrinterDefaultBin
    .SectionStart = wdSectionNewPage
    .OddAndEvenPagesHeaderFooter = False
    .DifferentFirstPageHeaderFooter = False
    .VerticalAlignment = wdAlignVerticalTop
    .SuppressEndnotes = False
    .MirrorMargins = False
    .TwoPagesOnOne = False
    .BookFoldPrinting = False
    .BookFoldRevPrinting = False
    .BookFoldPrintingSheets = 1
    .GutterPos = wdGutterPosLeft
    End With
    If ActiveWindow.View.SplitSpecial <> wdPaneNone Then
    ActiveWindow.Panes(2).Close
    End If
    With ActiveDocument.PageSetup.TextColumns
    .SetCount NumColumns:=1
    .EvenlySpaced = False
    .LineBetween = False
    End With
    ActiveDocument.PageSetup.TextColumns.Add Width:=CentimetersToPoints(12.47) _
    , Spacing:=CentimetersToPoints(1.25), EvenlySpaced:=False
    Selection.ParagraphFormat.Alignment = wdAlignParagraphCenter
    Selection.Style = ActiveDocument.Styles("Standard")
    Selection.ParagraphFormat.TabStops.Add Position:=CentimetersToPoints(2.22) _
    , Alignment:=wdAlignTabLeft, Leader:=wdTabLeaderSpaces
    If ActiveWindow.View.SplitSpecial <> wdPaneNone Then
    ActiveWindow.Panes(2).Close
    End If
    If ActiveWindow.ActivePane.View.Type = wdNormalView Or ActiveWindow. _
    ActivePane.View.Type = wdOutlineView Then
    ActiveWindow.ActivePane.View.Type = wdPrintView
    End If
    ActiveWindow.ActivePane.View.SeekView = wdSeekCurrentPageHeader
    Selection.ParagraphFormat.Alignment = wdAlignParagraphCenter
    Selection.Font.Name = "Arial"
    Selection.Font.Size = 12
    Selection.Fields.Add Range:=Selection.Range, Type:=wdFieldEmpty, Text:= _
    "FILLIN ", PreserveFormatting:=True
    If Selection.HeaderFooter.IsHeader = True Then
    ActiveWindow.ActivePane.View.SeekView = wdSeekCurrentPageFooter
    Else
    ActiveWindow.ActivePane.View.SeekView = wdSeekCurrentPageHeader
    End If
    Selection.ParagraphFormat.Alignment = wdAlignParagraphCenter
    Selection.Font.Name = "Arial"
    Selection.Font.Size = 8
    Selection.Fields.Add Range:=Selection.Range, Type:=wdFieldPage
    ActiveWindow.ActivePane.View.SeekView = wdSeekMainDocument
    
    Dim strVerz As String
    Dim strDName As String
    strVerz = InputBox(("Pfad angeben ..."), "Alle Bilder aus Verzeichnis einfügen", _
    "D:\Eigene Dateien\Eigene Bilder\")
    If Right(strVerz, 1) <> "\" Then strVerz = strVerz & "\"
    strDName = Dir(strVerz & "*.*") 'Typ anpassen (*.* für alle Typen)
    If strDName <> "" Then
    prgBilderEinfuegen strVerz, strDName
    End If
    Do While (strDName <> "")
    strDName = Dir()
    If strDName <> "" Then
    prgBilderEinfuegen strVerz, strDName
    End If
    Loop
    End Sub
    Sub prgBilderEinfuegen(strVerz As String, strDName As String)
    Selection.InlineShapes.AddPicture (strVerz & strDName), LinkToFile:=False, _
    SaveWithDocument:=True
    Selection.TypeParagraph
    Selection.TypeParagraph
    Selection.ParagraphFormat.Alignment = wdAlignParagraphCenter
    
    Dim myIS As Word.InlineShape
    Dim Prozent As Single
    
    Prozent = 30 'Hier den Prozentwert eingeben!
    
    For Each myIS In ActiveDocument.InlineShapes
    myIS.ScaleHeight = Prozent
    myIS.ScaleWidth = Prozent
    Next myIS
    
    End Sub
     
    StephanMo, 10. Juni 2009
    #1
Thema:

noch keine Antwort - Makro Bilddoku - bitte um Hilfe!

Die Seite wird geladen...
  1. noch keine Antwort - Makro Bilddoku - bitte um Hilfe! - Similar Threads - Antwort Makro Bilddoku

  2. Antwort-E-Mail-Adresse gleich Empfang-E-Mail-Adresse

    in Microsoft Outlook Hilfe
    Antwort-E-Mail-Adresse gleich Empfang-E-Mail-Adresse: Hallo Zusammen, ich nutze Outlook aus Office 365 (Version 2409 Build 16.0.18025.20160). Dabei hab ich mehrere E-Mail-Konten eingetragen (zwei T-Online-Adressen und zwei GMX-Adressen). Mein...
  3. Antwort

    in Microsoft Outlook Hilfe
    Antwort: An die Gemeinde ich habe Fragen zu den zwei Kalender in der Aufgabenleiste gestellt wie ist es mit den Antworten was muss ich tun um die Antworten lesen zu können? nicht das wider heißt man...
  4. Antworten lesen

    in Microsoft Outlook Hilfe
    Antworten lesen: Hallo gmoi (Gemeinde) kann mir jemand helfen wie ich an die Antworten rankomme wie ist die vorgehensweise? Hajo hat geschrieben auf meinen Betrag klicken dann kann ich antworten lesen, das...
  5. Antworten lesen

    in Microsoft Outlook Hilfe
    Antworten lesen: wo kann ich die Antworten auf meine Frage lesen?=
  6. Antwort an alle unter bcc

    in Microsoft Outlook Hilfe
    Antwort an alle unter bcc: Hallo folgendes Problem: ein Mail wird an diverse Leute verschickt, alle Empfänger als BCC. Im Mail sind die Empfänger mit einem Code gespeichert. Nun soll bei "Antwort an alle" die Antwort an...
  7. VBA-Code für Outlook

    in Microsoft Outlook Hilfe
    VBA-Code für Outlook: Hallo zusammen, Ich suche einen einfachen Code, mit dem man eine an ein Mail angehängte Datei unter einen fest vorgegebenen Pfad speichern und dem Absender gleichzeitig eine Eingangsbestätigung...
  8. Makro zum Antworten und anschließendem verschieben von Nachrichten

    in Microsoft Outlook Hilfe
    Makro zum Antworten und anschließendem verschieben von Nachrichten: Bekomme täglich mehrfach von der gleichen Person eine Mail, welche ich zu 90 % mit der gleichen Antwort beantworte. Also sind Anfragen die ich bestätige. Da ich ein wenig Faul bin hätte ich gerne...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden