Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

VBA Excel in bestimmte Word datei
#11
Hallo, :19:

wenn es auch bei H3 bis H33 geht, dann brauchst du nicht so viele Textmarken, sondern kannst gleich A3:H33 schreiben und an eine Textmarke setzen. Aber ich kenne die Gegebenheiten bei dir nicht. Prinzipiell so: :21:

Code:
Option Explicit
 Public Sub Main()
     Dim strBookmark As String
     Dim objWDApp As Object
     Dim objWDDoc As Object
     Set objWDApp = OffApp("Word")
     strBookmark = "Wochentag"
     If Not objWDApp Is Nothing Then
         With objWDApp
             Set objWDDoc = .Documents.Add
             objWDDoc.Bookmarks.Add Name:=strBookmark
             ThisWorkbook.Worksheets("Tabelle2").Range("A1:C10").Copy
             objWDDoc.Bookmarks(strBookmark).Range.PasteExcelTable False, False, False
             Application.CutCopyMode = False
         End With
     End If
Fin:
     Set objWDDoc = Nothing
     Set objWDApp = Nothing
     If Err.Number <> 0 Then MsgBox "Error: " & _
         Err.Number & " " & Err.Description
 End Sub
 Private Function OffApp(ByVal strApp As String) As Object
     Dim objApp As Object
     On Error Resume Next
     Set objApp = GetObject(, strApp & ".Application")
     Select Case Err.Number
         Case 429
             Err.Clear
             Set objApp = CreateObject(strApp & ".Application")
             objApp.Visible = True
             If Err.Number > 0 Then
                 MsgBox Err.Number & " " & Err.Description
                 Set objApp = Nothing
             End If
         Case 0
         Case Else
             MsgBox Err.Number & " " & Err.Description
             Set objApp = Nothing
     End Select
     On Error GoTo 0
     Set OffApp = objApp
     Set objApp = Nothing
 End Function

Das ist jetzt mit einem neuen Dokument. Diese Anpassung wirst du aber hinbekommen. Hier wird von "Tabelle2" der Bereich "A1:C10" genommen.
________
Servus
Case
Antworten Top
#12
Bitte, verwende Code Tags hier im Forum !

Zeig mal deine Excel und Worddatei.
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
Antworten Top
#13
Ich habe mal zwei Screenshots aufgenommen. Einmal die Tabelle und wie es dann in der Word aussehen soll.

Ich bin echt zu doof


Angehängte Dateien Thumbnail(s)
       
Antworten Top
#14
Warum denn Word ?
Auch ein Excelblatt kann man ausdrucken.
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
Antworten Top
#15
Naja derjenige für den die Datei ist, wollte es in Word haben :D
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste