Makro in Excel Formular automatisch aktualisieren

Ein in einem Excel Formular hinterlegtes Makro (Grafik (Bild.jpg einfügen) automatisch bei Aufruf dieses Formulares ausführen. Das Formular wird aus Access aufgerufen, und verschiedene Daten übergeben und im Formular abgelegt.

Hallo echojuergen,

vielleicht versuchst du erst mal deine frage präzise zu formulieren, damit man dir helfen kann.

Liebe Grüße
OVM

Ein in einem Excel Formular hinterlegtes Makro (Grafik
(Bild.jpg einfügen) automatisch bei Aufruf dieses Formulares
ausführen. Das Formular wird aus Access aufgerufen, und
verschiedene Daten übergeben und im Formular abgelegt.

Ich habe eine Access Schaden-Datenbank erstellt.
Aus Access heraus übergebe ich Daten in ein Excel Formular. (Das funktioniert)
Am Ende des Formulars habe ich ein Makro erstellt, welches eine JPG Datei als Grafik (Grafik/ Bild ist die Unterschrift des Gutachters, als Unterschrift.jpg unter D:\ hinterlegt) einfügen soll. (das funktioniert auch).
Nun soll aber jedesmal, beim Aufruf des Formulars das Makro aktualieiert werden, da sich der Inhalt der Grafikdatei ändern kann (verschiedene Unterschriften, der Name der Grafik „Unterschrift.jpg“ ist aber immer gleich, wird vorab nach Bedarf händisch neu abgespeichert).

Hallo echojuergen,

Vielen Dank für die Überarbeitung deiner Frage.

Hast du die URL von deinem Excel Form Hart codiert. Also in den Eigenschaften vom Imageframe den Dateinamen angegeben?
Wenn ja, dann nimm das wieder raus und mach folgendes:

Geh in deine Userform_Intialize und für dort ein:

Image.Picture = LoadPicture(strBildPfad)

Wobei Image der Objektname des Imageframes, und strBildPfad natürlich der Pfad zum Bild ist.

(Dann eventuell noch Image.Picture.Render)

Mit freundlichem Gruß
OVM

Für Rechtschreibfehler um die Uhrzeit zum Samstag Morgen übernehme ich keine Haftung…

Sorry, aber die Problembeschreibung ist kaum verständlich, wo liegt das Problem? Im Aufruf von Excel aus Access heraus oder im Ausführen des Makros in Excel?
Mit Access kenne ich mich nicht aus, aber für den Aufruf von Tools aus einem anderen heraus gibt es Beispiele in der Hilfe.
Und zum Ausführen des Makros: es gibt spezielle Makros wie Auto_Open und Auto_Close die bei Start/Ende von Excelautomatisch aktiviert werden.
Viel Erfolg
Rainer

Ein in einem Excel Formular hinterlegtes Makro (Grafik
(Bild.jpg einfügen) automatisch bei Aufruf dieses Formulares
ausführen. Das Formular wird aus Access aufgerufen, und
verschiedene Daten übergeben und im Formular abgelegt.

Hallo,
versuch Dein Glück mal mit diesen Tipps:
http://www.herber.de/forum/archiv/1052to1056/t105256…
Gruß,
Joe

Ein in einem Excel Formular hinterlegtes Makro (Grafik
(Bild.jpg einfügen) automatisch bei Aufruf dieses Formulares
ausführen. Das Formular wird aus Access aufgerufen, und
verschiedene Daten übergeben und im Formular abgelegt.

Ich habe eine Access Schaden-Datenbank erstellt.
Aus Access heraus übergebe ich Daten in ein Excel Formular.
(Das funktioniert)
Am Ende des Formulars habe ich ein Makro erstellt, welches
eine JPG Datei als Grafik (Grafik/ Bild ist die Unterschrift
des Gutachters, als Unterschrift.jpg unter D:\ hinterlegt)
einfügen soll. (das funktioniert auch).
Nun soll aber jedesmal, beim Aufruf des Formulars das Makro
aktualieiert werden, da sich der Inhalt der Grafikdatei ändern
kann (verschiedene Unterschriften, der Name der Grafik
„Unterschrift.jpg“ ist aber immer gleich, wird vorab nach
Bedarf händisch neu abgespeichert).

Hi,
wenn Du den Verweis auf das Excelformular zum einfügen der Daten ausgeführt hast, kannst du direkt das Makro aufrufen. (ExcelVerweis.MeinMakro)
Gruß
Thomas

Ein in einem Excel Formular hinterlegtes Makro (Grafik
(Bild.jpg einfügen) automatisch bei Aufruf dieses Formulares
ausführen. Das Formular wird aus Access aufgerufen, und
verschiedene Daten übergeben und im Formular abgelegt.

Bei Excelformulare kann ich leider nicht helfen.

Ein in einem Excel Formular hinterlegtes Makro (Grafik
(Bild.jpg einfügen) automatisch bei Aufruf dieses Formulares
ausführen. Das Formular wird aus Access aufgerufen, und
verschiedene Daten übergeben und im Formular abgelegt.

Hallo,
tut mir leid, aber da habe ich augenblicklich auch keine Lösung.

docam

Ein in einem Excel Formular hinterlegtes Makro (Grafik
(Bild.jpg einfügen) automatisch bei Aufruf dieses Formulares
ausführen. Das Formular wird aus Access aufgerufen, und
verschiedene Daten übergeben und im Formular abgelegt.

hallo echojürgen,

wenn ich versuche, mich in deine aufgabenstellung hineinzuversetzen, stelle ich mir vor, daß ein excel-formular offen ist, access die daten in das formular schreibt, der mitarbeiter irgendwo „ok“ anclickt, damit die daten aus dem formular in die tabelle übernommen werden, und der mitarbeiter anschließend den drucken-dialog startet.

wenn das so ist, würde ich in dem makro, welches bei „ok“ hinterlegt ist, die unterschrift-grafik durch eine dummy-grafik und anschließend durch die aktuelle grafik ersetzen. alternativ könnte das im drucken-dialog passieren. dafür müßte eine extra schaltfläche geschaffen werden, welche die grafik aktualisiert und dann den drucken-dialog ausführt.

vielleicht waren dir meine überlegungen eine hilfe …
ascan

Sorry, damit habe ich keine Erfahrung.

Ein in einem Excel Formular hinterlegtes Makro (Grafik
(Bild.jpg einfügen) automatisch bei Aufruf dieses Formulares
ausführen. Das Formular wird aus Access aufgerufen, und
verschiedene Daten übergeben und im Formular abgelegt.

Sorry ich verstehe die Frage nicht ganz und in Access kenn ich mich nicht aus.

Ein in einem Excel Formular hinterlegtes Makro (Grafik
(Bild.jpg einfügen) automatisch bei Aufruf dieses Formulares
ausführen. Das Formular wird aus Access aufgerufen, und
verschiedene Daten übergeben und im Formular abgelegt.

Hallo,

mit deinen Angaben kann ich nicht viel anfangen, fürchte aber, dass das Problem meine Kenntnisse übersteigt.

Grüße
CarstenHB

Hallo,

da muss ich passen.

Beste Grüße

Frank Seiler

Hallo,
hatte gedacht, dass es auto-Makros gibt (das ist auch so) aber damit konnte ich keine befriedigende Lösung finden.
Sorry!
Gruß
Kp

Ein in einem Excel Formular hinterlegtes Makro (Grafik
(Bild.jpg einfügen) automatisch bei Aufruf dieses Formulares
ausführen. Das Formular wird aus Access aufgerufen, und
verschiedene Daten übergeben und im Formular abgelegt.