Thema Datum  Von Nutzer Rating
Antwort
Rot Mehrer Bilder in Word einfügen und Zentrieren
13.03.2012 11:57:03 Lukas Mayer
NotSolved
14.03.2012 15:54:49 Gast33113
NotSolved

Ansicht des Beitrags:
Von:
Lukas Mayer
Datum:
13.03.2012 11:57:03
Views:
4359
Rating: Antwort:
  Ja
Thema:
Mehrer Bilder in Word einfügen und Zentrieren

Hallo liebe Leute und zwar hab ich folgendes Problem:

Ich soll mehrere Bilder auswählen und dann jeweils 3 pro Seite in Word einfügen!

Alles kein Problem nur müsste ich sie jetzt auch zentriert einfügen jedoch gelingt es mir nur immer das erste Bild + Bildbeschreibung zentriert auszugeben und die folgenden sind immer linksbündig

Hier mein Code:

Option Explicit
'Code by Koert 2012

Sub AddPicture(ByVal sFilename As String)

If sFilename = "" Then
    MsgBox " Kein Dateiname!", vbInformation
    Exit Sub
End If

Dim x As Variant

Dim objInlineShape As InlineShape
  
   Set objInlineShape = Selection.InlineShapes.AddPicture(FileName:= _
        sFilename, LinkToFile:=False, SaveWithDocument _
        :=True)
    Selection.TypeParagraph
   
    'Zentrieren
    ActiveDocument.InlineShapes(1).Range.ParagraphFormat.Alignment = wdAlignParagraphCenter
       
   
   
    'Scale Sperre
    objInlineShape.LockAspectRatio = msoTrue
   
    'Zuerst Breite Einstellen
    objInlineShape.Width = 226.7634
    If objInlineShape.ScaleWidth > 0 Then
        objInlineShape.ScaleHeight = objInlineShape.ScaleWidth
    End If
   
    'Dann nochmal Höhe prüfen
    If objInlineShape.Height > 170.0787 Then
        'Hochformat
        'Höhe kürzen
        objInlineShape.Height = 170.0787
        If objInlineShape.ScaleWidth > 0 Then
            objInlineShape.ScaleWidth = objInlineShape.ScaleHeight
        End If
    End If
          
    'Beschriftung einstellen
    CaptionLabels.Add Name:="Abbildung"
   

    'Beschriftung hinzufügen
    objInlineShape.Range.InsertCaption "Abbildung", , "bla", wdCaptionPositionAbove
   
End Sub
Sub GetFile()

Const msoFileDialogOpen = 1
Dim objWord As Application
Dim objfile As Variant
Dim lCurrentWindowstate As Long

Set objWord = Application

'objWord.ChangeFileOpenDirectory ("C:\Scripts")

objWord.FileDialog(msoFileDialogOpen).Title = "Bilder auswählen"
objWord.FileDialog(msoFileDialogOpen).AllowMultiSelect = True
objWord.FileDialog(msoFileDialogOpen).Filters.Add "Bilder", "*.gif; *.jpg; *.jpeg", 1

lCurrentWindowstate = objWord.WindowState

If objWord.FileDialog(msoFileDialogOpen).Show = -1 Then
   ' objWord.WindowState = 2
    For Each objfile In objWord.FileDialog(msoFileDialogOpen).SelectedItems
        AddPicture objfile
    Next
End If

objWord.WindowState = lCurrentWindowstate
objWord.ScreenRefresh

Set objWord = Nothing

 

End Sub


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:

 
 

  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Mehrer Bilder in Word einfügen und Zentrieren
13.03.2012 11:57:03 Lukas Mayer
NotSolved
14.03.2012 15:54:49 Gast33113
NotSolved