Thema Datum  Von Nutzer Rating
Antwort
Rot Bild aus Exceldokument in Word bei Textmarke ein (in Abhängigkeit zur Auswahl)
16.12.2015 13:44:08 joshuah
NotSolved
16.12.2015 14:35:42 Gast79669
NotSolved
16.12.2015 14:38:31 Joshuah
NotSolved
16.12.2015 14:43:03 Joshuah
NotSolved
16.12.2015 15:52:22 Gast88646
NotSolved
16.12.2015 19:47:24 Gast38146
NotSolved
17.12.2015 11:08:47 Joshuah
NotSolved
17.12.2015 11:13:02 Joshuah
NotSolved
17.12.2015 11:27:45 Gast48256
NotSolved
17.12.2015 11:33:59 Joshuah
NotSolved
17.12.2015 11:36:55 Gast35302
NotSolved
17.12.2015 11:37:27 Joshuah
NotSolved
17.12.2015 11:47:18 Gast66179
NotSolved
17.12.2015 11:55:20 Joshuah
NotSolved
17.12.2015 12:26:13 Gast9436
Solved
17.12.2015 12:58:53 Joshuah
Solved
17.12.2015 11:30:15 Joshuah
NotSolved

Ansicht des Beitrags:
Von:
joshuah
Datum:
16.12.2015 13:44:08
Views:
1717
Rating: Antwort:
  Ja
Thema:
Bild aus Exceldokument in Word bei Textmarke ein (in Abhängigkeit zur Auswahl)

Guten Tag

Ich habe ein VBA-Skript, mit welchem ich in einer Briefvorlage den Absender und die Unterschreibenden im Brief einfügen kann (via Auswahlliste). Die Dateien (Namen und Funktion der Mitarbeitenden) sind in einer Excel-Datei abgelegt. Das Skript fügt den Namen und die Funktion jeweils bei Textmarken in Word ein.

Nun würde ich gerne in einer weiteren Zelle in Word die Unterschriften der Mitarbeitenden hinterlegen (oder den Pfad zu einem Ordner mit den verschiedenen .png) und nun mit der Ausgabe von Name und Funktion auch noch das Bild (Unterschrift) an einer neuen Textmarke in Word ausgeben.

Hat mir irgendjemand eine Idee, welcher Befehl mir das ausführen kann?

Aktuell lautet der funktionierende Codeausschnitt wie folgt:

Private Sub CommandButton1_Click()
        Dim oExcelApp As Object
        Dim oExcelWorkbook As Object
        Dim lZeile As Long
  
      If ListBox1.ListIndex >= 0 Then
      
       
          Set oExcelApp = CreateObject("Excel.Application")
          Set oExcelWorkbook = oExcelApp.Workbooks.Open(sAdressDatei)
      
          lZeile = 2
          With oExcelWorkbook.sheets(sTabellenblatt)
              Do While .Cells(lZeile, 1) <> ""
                
                  If ListBox1.Text = CStr(.Cells(lZeile, 2).Value) Then
                      'Eintrag gefunden, Textmarken füllen
                      ActiveDocument.Bookmarks("Absender_Name").Range.Text = _
                          CStr(.Cells(lZeile, 3).Value)
                      ActiveDocument.Bookmarks("Absender_Geschlecht").Range.Text = _
                          CStr(.Cells(lZeile, 4).Value)
                      ActiveDocument.Bookmarks("Absender_Funktion").Range.Text = _
                          CStr(.Cells(lZeile, 5).Value)
                   
                  Exit Do
                  End If
                  lZeile = lZeile + 1
              Loop
          End With
         
          oExcelWorkbook.Close False
          oExcelApp.Quit
      
      Else
          MsgBox "Bitte wählen Sie einen Eintrag aus der Liste aus!", _
              vbInformation + vbOKOnly, "HINWEIS!"
          Exit Sub
      End If

    Set oExcelWorkbook = Nothing
    Set oExcelApp = Nothing
    Unload Me
End Sub

 

Kurz: Gibt es einen Befehl, der nach

  ActiveDocument.Bookmarks("Absender_Funktion").Range.Text = _
                          CStr(.Cells(lZeile, 5).Value))

eingefügt werden kann und aus Zelle 6 der Exceltabelle die Unterschrift abholt?

 

Vielen Dank für allfällige Hilfe.

Joshuah


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 Bild aus Exceldokument in Word bei Textmarke ein (in Abhängigkeit zur Auswahl)
16.12.2015 13:44:08 joshuah
NotSolved
16.12.2015 14:35:42 Gast79669
NotSolved
16.12.2015 14:38:31 Joshuah
NotSolved
16.12.2015 14:43:03 Joshuah
NotSolved
16.12.2015 15:52:22 Gast88646
NotSolved
16.12.2015 19:47:24 Gast38146
NotSolved
17.12.2015 11:08:47 Joshuah
NotSolved
17.12.2015 11:13:02 Joshuah
NotSolved
17.12.2015 11:27:45 Gast48256
NotSolved
17.12.2015 11:33:59 Joshuah
NotSolved
17.12.2015 11:36:55 Gast35302
NotSolved
17.12.2015 11:37:27 Joshuah
NotSolved
17.12.2015 11:47:18 Gast66179
NotSolved
17.12.2015 11:55:20 Joshuah
NotSolved
17.12.2015 12:26:13 Gast9436
Solved
17.12.2015 12:58:53 Joshuah
Solved
17.12.2015 11:30:15 Joshuah
NotSolved