| Linkblock
| |
|
|
Die MBSLK.de-Foren » » Klatsch und Tratsch
Klatsch und Tratsch » » Thema: Was für die IT´ler >> Word XP; Größe v. Bildern in Textrahmen m. VB-Code ändern |
Beitrag von:
... ist OFFLINE
Schreiberlevel: Forengrundschüler
Beiträge: 35
User seit vor Apr. 03
| Geschrieben am 29.07.2003 um 22:32 Uhr  
| Hi Leutz,
ich sitze hier verzweifelt vor folgendem Problem.
Eine Software die zum Erstellen von Immobilien Exposés benutzt
wird, liefert die Daten von sich in eine Wordvorlage. Dabei werden
dann neben den Daten eines Objektes (Größe, Preis etc...) auch
Bilder importiert. Diese liegen in einem riesen
Hochqualitätsformat vor (2590 mal nochirgendwas Pixel).
Das Problem was sich nun ergabe (BEI JEDER
QUELLAUFLÖSUNGSGRÖSSE DER BILDER (derzeit 2590 x X Pixel)) war die,
dass die im Word XP eingebetteten Bilder nur sehr sehr
verschwommen bzw. weichgezeichnet eingefügt wurden. Die Bilder
sind im Worddokument verständlicherweise kleiner als im
Original. Im Word ca. 380 Pixel groß.
Ich habe dann herausgefunden, dass man die eingebetteten
Bilder lediglich mit der Maus manuell auf die maximale Größe
ziehen muß und dann wieder auf die Wordgröße (ca. 380 Pixel)
verkleinern muß. Dann wird es super scharf.
Ich vermute mal, dass das Problem mit dem "verschwommenen
Bildern" daher kommt, dass Word sich logischerweise die Arbeit
erspart eine 10 MB Grafik einzubetten. Es wird wahrscheinlich
so einen Art Schnappschuß einbinden der recht verpixelt ist.
Da er dies mit weichzeichnen umgehen will, wird das Bild dann
unscharf.
Leider klappte ein Versuch mit einem Makro nicht,
ich habe beim Makroaufzeichnen leider keine Möglichkeit die Mausaktionen aufzuzeichnen. Ein Versuch das ganze über Tastaturbefehle zu regeln klappt nicht, da die Grafik in einem Textrahmen liegt. Das Menü Grafik formatieren, das ich bräuchte erscheint nicht, da keine Grafik ausgewählt ist.
Meine Idee war nun, dass man mit einem VB-Code diese lästige
Mausaktion (größer ziehen und verkleinern) erspart. Das Script
sollte somit alle Felder vergrößern und sofort wieder
verkleinern um die "schärfe" zu erreichen.
Ich habe nun etwas im VB-Modul gespielt - leider ohne Erfolg.
Im Endeffekt vermute ich, dass das ganze zwischen 2 bis 10 Zeilen lang sein müßte. Ich habe vor Jahren einmal mit VB 3.0 gebastelt, dort wäre es jetzt einfach gewesen irgendwie in Form von:
...
Image1.AutoSize = True
Image1.Width = 380 (oder was auch immer da für Größen angaben verwendet wurden)
...
Nur leider kann ich diese miesen Textfelder nicht so einfach ansteuern wie ich damals mit VB 3.0 gebastelt habe.
Kann mir jemand helfen, wie ich so ein Script schreiben muß?
Tausend Dank!
Flo | Antworten
Antworten mit Zitat
E-Mail an Flo Moderatoren-Team informieren Themen-Abo bestellen |
| |
Beitrag von:
... ist OFFLINE
Schreiberlevel: Forenritter
Beiträge: 3430
User seit 05.04.2002
| Geschrieben am 30.07.2003 um 08:57 Uhr  
| Per Ferndiagnose etwas schwierig.
Zunächst mal, kannst Du die Bilder im Original verkleinern (nicht kleinzoomen) ? z.B. mit einer Web-Optimier-Software.
Könnte Dir schon eher helfen.
Sowas mache ich auch grundsätzlich für Powerpoint o.ä.
Wir arbeiten zwar noch mit 97/2000, aber meines Wissens macht auch Word XP kein Abbild eines Bildes.
Ich vermute eher, beim Übertragen nach Word generiert die Software irgendwas.
Für ein VBA-Script kannst Du aber auch Mausaktionen vom Makro-Recorder aufzeichnen lassen und dann analysieren und verändern.
Wie gesagt, aus der Ferne alles Mutmassungen, leider kann ich da auch nicht konkreter werden
--
"Ich war oben, ich fahr wieder rauf und nach SPEYER 2005!"
Grüße vom Schwarzen aus der Pfalz
http://www.harald-schattner.de | Antworten
Antworten mit Zitat
E-Mail an heavybroker Moderatoren-Team informieren Themen-Abo bestellen |
| | Affiliate-Anzeigen:
|
| |
Beitrag von:
... ist OFFLINE
Schreiberlevel: Forendoktor
Beiträge: 1551
User seit vor Apr. 03
| Geschrieben am 30.07.2003 um 09:25 Uhr  
|
heavybroker schrieb:
...
Für ein VBA-Script kannst Du aber auch Mausaktionen vom Makro-Recorder aufzeichnen lassen und dann analysieren und verändern.
...
Genau das dürfte aber ein Problem sein. Ich habe das gerade mal gestestet. Beim laufendem Makro-Recorder funktioniert das Markieren der Grafik per linker Maustaste und das Kontextmenü (rechte Taste) nicht (Office XP). Hat mich auch gewundert.
trox | Antworten
Antworten mit Zitat
E-Mail an trox Moderatoren-Team informieren Themen-Abo bestellen |
| |
Beitrag von:
... ist OFFLINE
Schreiberlevel: Forenritter
Beiträge: 3430
User seit 05.04.2002
| Geschrieben am 30.07.2003 um 12:36 Uhr  
| Ähem, gut, dann halt net...
Du kannst die Markierfunktion aber per Befehl durchführen. Frag mich bitte nicht wie genau das geht, weil, ich hab nicht alle 5 Mio Befehle im Kopf.
irgendwie etwas mit
..activedocument.object.selection... oder so
Schau mal in der Online Hilfe nach.
Besser wäre aber meiner Meinung nach, Du arbeitest mit physisch vernünftig großen Quelldateien.
--
"Ich war oben, ich fahr wieder rauf und nach SPEYER 2005!"
Grüße vom Schwarzen aus der Pfalz
http://www.harald-schattner.de | Antworten
Antworten mit Zitat
E-Mail an heavybroker Moderatoren-Team informieren Themen-Abo bestellen |
| | Affiliate-Anzeigen:
|
| |
|
|
| Wer ist online?
| | Anonym :1075 Mitglieder: 2 Im Chat : 0
|
| Google@MBSLK
| | |
| affil_r_u
| |
|
| google 160
| | |
|