Office: (Office 365) Array aus Excel Tabelle einlesen Word VBA

Helfe beim Thema Array aus Excel Tabelle einlesen Word VBA in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo, ich benötige in einer Word Datei die Werte einer Excel Datei. Ich würde gerne eine Spalte als Array einlesen. Wie das Array ein lesen in Excel... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von reiberl, 12. Februar 2024.

  1. reiberl Neuer User

    Array aus Excel Tabelle einlesen Word VBA


    Hallo,
    ich benötige in einer Word Datei die Werte einer Excel Datei. Ich würde gerne eine Spalte als Array einlesen. Wie das Array ein lesen in Excel geht weiß ich, aber wie schaffe ich den Zugriff von Word aus.
    Wie kann man das mit Word VBA realisieren.

    Word Datei= TestTextdatei.docx
    Excel Datei = TestTabelle.xlsx
    Tabelle = Tabelle1
    Bereich = A1:A50

    Vielen Dank für die Hilfe.
    schönen Gruß
    Reinhard
     
    reiberl, 12. Februar 2024
    #1
  2. Hajo_Zi
    Hajo_Zi Erfahrener User
    Hallo Reinhard,

    ich vermute mal es fehlt der Bezug zu Excel
    Code:
    Dim appExcel As Object
    Set appExcel = CreateObject("Excel.Application")
    
    Array aus Excel Tabelle einlesen Word VBA GrußformelArray aus Excel Tabelle einlesen Word VBA Homepage
     
    Hajo_Zi, 12. Februar 2024
    #2
  3. reiberl Neuer User
    Danke ist schon mal ein Anfang

    aber ich habe keine Ahnung wies weitergeht
    wie lese ich z.B. a=sheets(Tabelle1).Cells(1,1).value aus?
     
    reiberl, 12. Februar 2024
    #3
  4. Hajo_Zi
    Hajo_Zi Erfahrener User

    Array aus Excel Tabelle einlesen Word VBA

    appexcel.sheets(Tabelle1).Cells(1,1).value

     
    Hajo_Zi, 12. Februar 2024
    #4
  5. reiberl Neuer User
    Code:
    Sub Enlesen()
    dim k as Integer
    Dim appExcel As Object
    Set appExcel = CreateObject("Excel.Application")
    k = appExcel.sheets(Tabelle1).Cells(1, 1).Value
    end sub
    Code:
    k = appExcel.sheets(Tabelle1).Cells(1, 1).Value
    Wenn ich es so eingebe, gibt es einen Fehler
    Da muss man wohl angeben wie die Datei heißt, aber wie?
     
    reiberl, 12. Februar 2024
    #5
  6. Hajo_Zi
    Hajo_Zi Erfahrener User
    hatte ich übersehen
    Workbooks("Meinemappe.xlsm").

     
    Hajo_Zi, 12. Februar 2024
    #6
  7. reiberl Neuer User
    Code:
    Sub Enlesen()
    dim k as Integer
    Dim appExcel As Object
    Set appExcel = CreateObject("Excel.Application")
    k = appExcel.sheets(Tabelle1).Cells(1, 1).Value
    end sub
    Vielen Dank für Deine Mühe und ich will nicht unhöflich sein, aber ich komme so nicht weiter. Wo und wie fügt man das ein?
    Workbooks("TestTabelle.xlsx").
     
    reiberl, 12. Februar 2024
    #7
  8. Hajo_Zi
    Hajo_Zi Erfahrener User

    Array aus Excel Tabelle einlesen Word VBA

    ich dachte Du kennst Dich in VBA aus, wenn Du solche kompßlizierten Sachen machts.
    Es muss vor Sheets

     
    Hajo_Zi, 12. Februar 2024
    #8
  9. OilMax hat Ahnung
    Hallo,

    es ist eher unkompliziert. Ich würde es alles aus Word heraus erschlagen:
    Code:
    Option Explicit
    
    
    Sub WerteAusExcelViaArray()
       Dim objExcel As Object, objWorkbook As Object
       Dim arr()
       Dim Pfad$: Pfad = "C:\Users\....\TestTabelle.xlsx"
       Set objExcel = CreateObject("excel.application")
       Set objWorkbook = objExcel.Workbooks.Open(Pfad)
       objExcel.Visible = True
       With objWorkbook
           arr = .Sheets("Tabelle1").Range("A1:A50").Value
           .Close
       End With
       objExcel.Quit
       Set objExcel = Nothing
       Set objWorkbook = Nothing
    End Sub
    Es sind nur die paar Zeilen nötig, und dir steht die Exceldatei als Objekt zum Verarbeiten nach Gutdünken zur Verfügung.

    Gruß Uwe
     
  10. reiberl Neuer User
    Guten Morgen,
    super so klappt es auch bei mir.
    Danke vielmals
    schönen Gruß
    Reinhard
     
  11. OilMax hat Ahnung
    Gerne.

    Gruß Uwe
     
  12. reiberl Neuer User
    Jetzt hab ich noch eine Frage wie lautet der Code wenn die xls bereits geöffnet ist?
     
  13. OilMax hat Ahnung

    Array aus Excel Tabelle einlesen Word VBA

    Hallo Reinhard,

    nutze die Intellisense des VBA Editor. Aktiviere dazu die Bibliothek von Excel. Da bekommst du dann als Programmierhelferchen angezeigt, was unter welchen Voraussetzungen machbar ist.
    Auf diesem Wege hatte ich diese Prozedur zusammengestellt.

    Gruß Uwe
     
Thema:

Array aus Excel Tabelle einlesen Word VBA

Die Seite wird geladen...
  1. Array aus Excel Tabelle einlesen Word VBA - Similar Threads - Array Excel Tabelle

  2. Summenteilergebnis eines Arrays als Array darstellen

    in Microsoft Excel Hilfe
    Summenteilergebnis eines Arrays als Array darstellen: Hallo Community, Summenteilergebnis eines Arrays als Array darstellen. An dieser Stelle stecke ich fest. Ich habe eine Testmappe erstellt, die die Problematik versucht darzustellen. Bevor jemand...
  3. Formel bei Veränderung von dynamischem Array "mitziehen"?

    in Microsoft Excel Hilfe
    Formel bei Veränderung von dynamischem Array "mitziehen"?: Hallo liebes Forum, ich komme bei folgendem Problem nicht weiter und habe mir hier etwas Hilfe erhofft: Ich habe eine Tabelle mit Feedbacks zu Lehrgängen/Kursen. Diese will ich nach Dozent erst...
  4. Array-Funktion mit VBA in Zelle schreiben

    in Microsoft Excel Hilfe
    Array-Funktion mit VBA in Zelle schreiben: Hallo zusammen, ich bin begeisterter Nutzer der neuen Array-Funktionen in Excel 365. Ich möchte mit VBA so eine Funktion in eine Zelle schreiben. Bei "normalen" Formeln habe ich das immer so...
  5. VBA Daten in Array durch inputbox befüllen lassen

    in Microsoft Excel Hilfe
    VBA Daten in Array durch inputbox befüllen lassen: Hi zusammen, Ich hab mal wieder eine Excel VBA Frage. Kurz zur Erklärung: Ich erhalte von einem Kunden eine Datei mit wiederum seinen Kunden, die ein bestimmtes Produkt gekauft haben(den Sinn...
  6. Excel VBA Array in ein Tabellenblatt schreiben

    in Microsoft Excel Hilfe
    Excel VBA Array in ein Tabellenblatt schreiben: Liebe Alle! Ich würde gerne ein Array von dem ich im Vorhinein noch nicht weiß, wie groß es ist in ein Tabellenblatt schreiben. Hier mal mein Beispielcode: Code: Public Sub matrix() 'groesse...
  7. ComboBox mit Array befüllen

    in Microsoft Excel Hilfe
    ComboBox mit Array befüllen: Hallo Allerseits :), Und zwar habe ich folgendes Problem: Ich erstelle ein neues Sheet, erstelle eine ComboBox und möchte sie mit einem vordefinierten Array befüllen (Alles in VBA). Im Moment...
  8. VBA Excel Array nicht gleich Array?

    in Microsoft Excel Hilfe
    VBA Excel Array nicht gleich Array?: Hallo zusammen. Ich habe heute eine für mich eigenartige Situation kennenlernen müssen. Ein Array scheint nicht gleich einem Array zu sein. Wenn ich ein Array aus einem Zellbereich einlese und...
  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