Wert aus geschlossener Datei auslesen | Excel VBA

Поділитися
Вставка
  • Опубліковано 3 гру 2024

КОМЕНТАРІ • 39

  • @LM18
    @LM18 11 місяців тому

    Guten Tag Herr Weissmann - Vielen Dank für die Videos welche sehr anschaulich sind... Vorbildlich!

    • @KaiWeissmann
      @KaiWeissmann  11 місяців тому

      Vielen Dank für deinen netten Kommentar.
      Es freut mich sehr, dass dir meine Videos gefallen.
      Ich wünsche dir weiterhin viel Erfolg bei deinen Projekten.

  • @MrHeredo
    @MrHeredo 2 роки тому +8

    Hallo Kai,
    wieder ein Super tolles Video! Ich finde es auch immer wieder spannend wie du die einzelnen Schritte zuerst im Arbeitsbereich testest und erklärst und dann anschließend in das jeweilige Modul einbindest. Ich schau mir deine Beiträge immer sehr gerne an und erweitere damit meinen Horizont.

    • @KaiWeissmann
      @KaiWeissmann  2 роки тому

      Danke für dein nettes Kommentar!
      Es freut mich, dass dir meine Erklärungen den Horizont erweitern.
      Lg, Kai

  • @PeterKlann
    @PeterKlann 2 роки тому +1

    Guten Morgen, hatte ich in der Aufregung vergessen, super Video

  • @guntherwillenbrock1536
    @guntherwillenbrock1536 2 роки тому +5

    wieder toll erklärt Kai! Was man so alles mit dem macro4excel machen kann ... bin begeistert - aber besonders deine erklärende Art und Weise hält einem immer dazu an, deine videos komplett zu sehen - weiter so und Danke

  • @TheProbstar
    @TheProbstar 10 місяців тому +1

    Hallo Kai,
    ein klares Abo hierfür, vielen Dank!

    • @KaiWeissmann
      @KaiWeissmann  10 місяців тому

      Das freut mich sehr! Vielen Dank für deine Unterstützung

  • @gerdmuster4541
    @gerdmuster4541 2 роки тому +2

    Danke für deine Videos.

  • @canalegrande3525
    @canalegrande3525 Рік тому

    Danke!

    • @KaiWeissmann
      @KaiWeissmann  Рік тому

      Vielen Dank für deine Unterstützung!

  • @kaih.7613
    @kaih.7613 2 роки тому +2

    Guten morgen Kai.
    Ich hab Urlaub und wartete schon auf ein neues Video von dir um wieder etwas umzusetzen.

    • @KaiWeissmann
      @KaiWeissmann  2 роки тому +1

      Super!
      Na dann viel Freude mit dem Video. (Sorry, heute 1 Tag verspätet hochgeladen)
      Lg, Kai

  • @thorstengessler9608
    @thorstengessler9608 Рік тому

    Sensationell. Vielen lieben Dank.

  • @ludwigreinhardt107
    @ludwigreinhardt107 2 роки тому +4

    Hallo Kai,
    Du hast ja wirklich immer wieder Superideen, was man noch mit Excel machen kann.
    Die letzte in diesem Video mit Wert gefüllte Variable "Dateiname" steht nach Deinem Video allerdings einfach so da. Sie wurde beiim Füllen des Rückgabewerts nicht mit eingebunden (mit & und "[" und so). Ich nehme an, das war die Hausaufgabe, die jeder für sich erledigen kann.
    Ich freue mich jedes mal, wenn Du ein neues Video veröffentlichst.

    • @KaiWeissmann
      @KaiWeissmann  2 роки тому

      Hallo Ludwig,
      Danke für dein nettes Kommentar und den Hinweis.
      Tatsächlich habe ich in der finalen Version des Codes den Dateinamen zwar der Variable zugewesen, aber beim WertAuslesen nicht hinzugefügt.
      Hier die finale Codezeile:
      WertAuslesen = ExecuteExcel4Macro("'" & Dateipfad & "[" & Dateiname & "]" & Tabellenblattname & "'!" & Range(Zelle).Address(, , xlR1C1))
      Lg, Kai

  • @vitez19881
    @vitez19881 2 роки тому +1

    Einfach klasse deine Videos👍🏽😊
    Für mich sehr Lehrreich.
    Und wie ich mich gefreut habe… STRG+H 😉😉 18:24

    • @KaiWeissmann
      @KaiWeissmann  2 роки тому +1

      Danke für dein nettes Kommentar!
      Man lernt nie aus bei dem Tastenkombinationen 🤓

  • @ich184
    @ich184 Рік тому

    Hallo Kai,
    vielen Dank für das tolle, sehr aufschlussreiche Video! In Verbindung mit deinen anderen Videos kann man viel lernen und interessante und Erleichternde Dinge umsetzen. Du machst das Klasse!
    Mich würde interessieren ob es geht auf eine intelligente Tabelle eines geschlossenen Blattes zuzugreifen und Werte aus einer bestimmten, sozusagen gefilterten Zeile, in das vom User geöffnete Arbeitsblatt zu übernehmen. Sin der Sache ist der Zugriff eines standardisierten Arbeitsblattes auf das "Datenbankblatt", das je nach Bedarf erweitert oder angepasst werden kann und das Standartisierte Blatt somit immer auf aktuelle Daten zugreift.
    Viele Grüße!!

  • @PeterKlann
    @PeterKlann 2 роки тому +1

    Funktioniert das auch bei Dateien die mit einem Passwort geschützt sin?

  • @007sMoneyPenny
    @007sMoneyPenny Рік тому

    Info bis 4:37 war für mich noch logisch und nachvollziehbar. Den Anwendungsfall für alles danach hat sich mir nicht erschlossen 😮. Und ich höre ein großes Hä?“ 😂

  • @mosrecording
    @mosrecording Рік тому +1

    Hallo Kai,
    wie immer ein tolles Video. Besteht auch die MÖglichkeit Daten in eine Geschlossene Arbeitsmappe zu schreiben? Ich habe zum Beispiel eine Arbeitsmappe die als Datenbank dient und möchte die immer wieder mit neuen Daten füttern, also immer wieder Zeilen am Ende der Tabelle in der geschlossenen Arbeitsmappe zufügen.
    Danke und Gruß
    Andreas

    • @KaiWeissmann
      @KaiWeissmann  Рік тому +1

      Ja, das geht.
      Schaue dir dazu gerne mein Video zu geschlossenen Arbeitsmappen an: ua-cam.com/video/tSxdM3efUps/v-deo.html
      Ich hoffe das hilft dir weiter.

  • @michaellussem1777
    @michaellussem1777 Рік тому

    Wieder was gelernt - bloß ein Schönheitsfehler hat die Sache: Was, wenn ich nicht weiß in welcher Zelle mein gesuchter Wert zu finden ist? Kann ich auch mittels =Vergleich() die Zeile und Spalte eines gesuchten Wertes aus einer GESCHLOSSENEN Datei finden? Oder gibt es eine Alternative?

  • @canalegrande3525
    @canalegrande3525 Рік тому

    Super Video, vielen Dank. Eine Frage: Führt es zu Problemen, wenn sagen wir mal 50 User gleichzeitig die Funktion aus Ihrer eigenen Ziel-Excel-Datei ausführen und auf eine einzige Quelldatei zugreifen?

    • @KaiWeissmann
      @KaiWeissmann  Рік тому

      Da würde ich eher zu einer Datenbanklösung raten (z.B. Access), da diese wirklich für den gleichzeitigen Zugriff mehrerer User ausgelegt sind.

  • @santchris
    @santchris Рік тому

    Hallo Kai, wirklich gut und nachvollziehbar. Aber sag mal am Ende definierst Du den "Dateiname" als Right(Pfad, Len(Pfad) - InStrRev(Pfad, "")), aber wozu? In der Zeile mit der MsgBox WertAuslesen ersetzt Du ja nicht den Ausdruck ""[ERP Anwendung.xlsm]"" mit "Dateinamen". Also ist diese Zeile irrelevant. Ich habe zwar versucht den "Dateiname" dann anstatt ""[ERP Anwendung.xlsm]"" zu ersetzen, aber das hat dann nicht funktioniert. War das ein Versehen, dass Du das vergessen hast, oder habe ich eventuell hier etwas nicht ganz verstanden?

  • @alfredmani
    @alfredmani Рік тому

    Hallo Kai
    danke für das Video - gut erklärt, wie immer. Leider kann ich mit damit aber nicht arbeiten. Folgender String gibt mir Laufzeitfehler zurück.
    MsgBox ExecuteExcel4Macro("'C:\Daten\Familie\_Finanzen\2021\12\[Banana_File_12.xlsx] PF'! R8D5")
    woran kann das liegen?
    Danke für Rückmeldung und freundliche Grüsse

  • @Felix-ol3zn
    @Felix-ol3zn Рік тому

    Hi Kai, super Video, vielen Dank! Weißt du zufällig eine Möglichkeit wie man Daten aus mehreren Dateien automatisch in eine Tabelle einfügt, ohne jedes mal den Dateipfad aufschreiben zu müssen; mit einer Schleife oder so? Die Dateipfade unterscheiden sich immer nur in einer Zahl.
    Bsp.
    Tabelle 5.12.2022
    Tabelle 6.12.2022
    Tabelle 7.12.2022

    • @KaiWeissmann
      @KaiWeissmann  Рік тому

      Vielleicht hilft dir mein Video zu diesem Thema: ua-cam.com/video/k5OyVBM7heY/v-deo.html

  • @jackyl1976
    @jackyl1976 2 роки тому

    wieder ein tolles Video. Vielen Dank. Kurze Frage dazu:
    ist es möglich, einen Wert aus einem geschlossenen Excelfile mit intelligenter Tabelle auszulesen?
    Dabei wäre interessant zu sehen, wie man einen Wert dieser intelligenten Tabelle suchen kann und anschliessen in derselben Reihe einen Wert auszugeben. Z.b. in offener Datei A1 Wert 1234, selber Wert in geschlossener Tabelle mit intelligenter Tabelle. Wenn der Wert gefunden wird, eine Spaltenverschiebung um Wert xy und Ausgabe per Msgbox.

  • @GuenterErtl
    @GuenterErtl Рік тому

    ich möchte gerne aus einer tabelle mit mehreren Datensätzen eine EDI Datei erstellen, ist das möglich?

  • @RvRsystems
    @RvRsystems Рік тому +1

    Hallo, ganz am Ende wurde nicht mehr erklärt wie der "Dateiname" gegen den eigentlichen Dateinamen in eckigen Klammern ersetzt wird...du hast also quasi einen Schritt übersprungen der beim Nachbauen dann fehlt)
    Glaube ich zumindest

    • @KaiWeissmann
      @KaiWeissmann  Рік тому

      Ja, das stimmt!
      Danke für den Hinweis.
      Tatsächlich habe ich in der finalen Version des Codes den Dateinamen zwar der Variable zugewiesen, aber beim WertAuslesen nicht hinzugefügt.
      Hier die finale Codezeile:
      WertAuslesen = ExecuteExcel4Macro("'" & Dateipfad & "[" & Dateiname & "]" & Tabellenblattname & "'!" & Range(Zelle).Address(, , xlR1C1))

  • @marcushofpointner9249
    @marcushofpointner9249 2 роки тому

    Danke für dieses Video, jetzt fallen mir natürlich gleich 2-3 Anwendungsmöglichkeiten ein. Eine wäre, ich habe mit einem Tool von dir eine Liste mit Pfad und Hyperlink zu meinen Dateien. Wie müsste ich es anstellen. Das ich folgendes Ergebnis bekomme: 1. soll ein Makro im Laufwerk C alle Dateien finden die den Namen *ABC* beinhalten und mir hier den Pfad zurückgeben - das habe ich mit deiner Hilfe schon. 2. jetzt soll er mir aus jeder Datei die E8 in eine Liste schreiben untereinander schreiben. Für eine einzelne Datei habe ich es hinbekommen mit dem aktuellen Video, nur wie bekomme ich praktisch die Ergebnisse aus 1 als Pfad für 2 hin? Ich hoffe ich konnte es erklären. Den wenn ich den Code für jede Datei per Hand schreibe wird es ewig dauern und das nächste Problem ist, das ja täglich neue Dateien mit *ABC* dazukommen. Danke Marcus