Wordtabelle dynam. aus Excel
04.06.2021 15:24:10
Stefan
Der Bereich aus Excel (2 Spalten; Spalte 1 Suchvariable; Spalte 2 Wert) soll sich dynamisch anhand einer Variablen ermitteln.
Im nachfolgenden habe ich mit meinen wenigen VBA Word Kenntnissen etwas versucht. Ich scheitere jedoch bereits an dem Punkt "Speichern unter" und sowie im geöffneten WordDokument eine Tabelle einzufügen. Bis zum Stop funktioniert es bereits.
Hat jemand bis zu dem Punkt bereits Lösungsideen?
Sub Macro_RV1()
Dim AppWD As Object
Weg = "\\xxx\dfs\xxx\xxx\xxx\__MAKROS_NEU"
Auswahl_Datei = "2021-07-01 # Muster Vertrag.docm"
Dateiname = ActiveWorkbook.FullName
AnzahlDateiname = Len(Dateiname) - 5
Dateiname = Left(Dateiname, AnzahlDateiname) & "_RV"
Set AppWD = CreateObject("word.application")
With AppWD
.Documents.Open (Weg & "/" & Auswahl_Datei), ReadOnly:=True
.Visible = True
.Activate
.Selection.GoTo What:=wdGoToBookmark, Name:="VLRTab"
Stop
.Range.Collapse 0
.Range.InsertParagraphAfter
Set rng = .Paragraphs.Add(.Paragraphs(.Paragraphs.Count).Range)
.Tables.Add Range:=rng.Range, NumRows:=2, NumColumns:=2
With .Tables(.Tables.Count)
.Borders.Enable = True
.Cell(1, 1).Range.Text = "Klasse"
.Cell(1, 2).Range.Text = "Beitragssatz"
.Rows(1).Range.Font.Bold = True
.Columns(1).Width = 75
.Columns(2).Width = 75
End With
ActiveDocument.SaveAs2 Filename:= _
Dateiname, FileFormat:= _
wdFormatXMLDocument, LockComments:=False, Password:="", AddToRecentFiles _
:=True, WritePassword:="", ReadOnlyRecommended:=False, EmbedTrueTypeFonts _
:=False, SaveNativePictureFormat:=False, SaveFormsData:=False, _
SaveAsAOCELetter:=False, CompatibilityMode:=15
.Visible = True
.Activate
End With
Set AppWD = Nothing
End Sub