Office: Grafik aus Zwischenablage in Datei speichern

Helfe beim Thema Grafik aus Zwischenablage in Datei speichern in Microsoft Access Hilfe um das Problem gemeinsam zu lösen; Hallo Leute, wie kann ich mit VBA ein Bitmap (Graphik), was sich in der Zwischenablage befindet als Datei speichern. Ich hab so was schon mal für Word... Dieses Thema im Forum "Microsoft Access Hilfe" wurde erstellt von Steffen0815, 28. November 2005.

  1. Grafik aus Zwischenablage in Datei speichern


    Hallo Leute,
    wie kann ich mit VBA ein Bitmap (Graphik), was sich in der Zwischenablage befindet als Datei speichern.
    Ich hab so was schon mal für Word gemacht, der Beitrag ist aber nicht mehr im Forum (vermutlich der Sommerabsturz).

    :)
     
    Steffen0815, 28. November 2005
    #1
  2. Hi,
    Code:
    wäre ein guter Suchbegriff gewesen *wink.gif* .

    Ich hab mir jetzt aus den verschiedensten Quellen folgende Lösung zusammengebastelt:
    Code:
     
    Steffen0815, 30. November 2005
    #2
  3. Kompliment, nette Funktion!
     
  4. Grafik aus Zwischenablage in Datei speichern

    Hallo Steffen,

    habe heute deine tolle Prozedur entdeckt - Danke!
    Bei mir wird aber leider immer nur ein Ausschnitt des Screenshots gespeichert und ich kann nicht finden, wie man die Größe der Bitmap beeinflussen könnte.
    Hast du eine Idee, was man da machen kann?
     
    Anne Berg, 20. Dezember 2005
    #4
  5. Hallo Anne,

    PMFJI
    Komisch, bei mir wird alles gespeichert.
    Wie erstellst du denn den Screenshot?
    Ich hab's einfach per Drucktaste in die Zwischenablage geholt.

    [Edit]:
    PS: Was mich ein bißchen stört ist die enorme Dateigröße der generierten Bild-Datei.
    Hat jemand 'ne Ahnung wie man das beeinflussen kann?
     
  6. Hallo Anne & Karl-Heinz,
    @anne:
    Auch ich kann dein Problem nicht nachvollziehen.
    Vergleich doch mal das Ergebnis von
    - Erzeugter Datei
    - Interner Windowsanzeige (NT:Programme/Zubehör/Zwischenablage)
    - Einfügen in ein beliebiges Zeichenprogramm

    @Karl-Heinz:
    Ich denke das die Prozedur selbst nur BMP kann (Befehl SavePicture)
    Das erzeugte Bild ist aber verlustfrei und muss somit so groß sein.
    Eine Umwandlung zu GIF führt zu einer Reduzierung der Farben und JPG "vermatscht" und Größenreduzierung reduziert die Auflösung.

    Keiner "hindert" dich aber das Bild (automatisch) zu konvertieren. In Access selbst wäre das Einbinden einer DLL möglich.
    Ich selbst (in meiner Bastelstube) bevorzuge die Nutzung von IrfanView entweder als batch :
    Code:
    oder bei komplexen Umwandlungen auch über die Tastaturfernsteuerung (SendKeys).
     
    Steffen0815, 20. Dezember 2005
    #6
  7. Also, vielleicht trägt dies ja zur Klärung bei:
    Wenn ich (manuell) einen Screenshot in die Zwischenablage bringe und in Paint einfügen möchte, kommt bei mir stets die Frage
    "Das Bild in der Zwischenablage ist größer als die Bitmap. Soll die Bitmap vergrößert werden?"
    was dann mit Ja zu beantworten ist. Hier sehe ich die Ursache, denn die Frage kommt ja nicht durch und kann nicht beantwortet werden. *wink.gif*
     
    Anne Berg, 20. Dezember 2005
    #7
  8. Grafik aus Zwischenablage in Datei speichern

    Hallo Steffen,

    die Funktion speichert auch in JPG und GIF (andere Formate hab' ich noch nicht getestet) - zumindest werden die Dateiendungen 'ohne Murren geschluckt', wobei die Dateigröße immer identisch mit einer BMP ist.
    Aber deine Konvertierungs-Geschichte ist auch interessant, muß ich mal bei Gelegenheit probieren - Danke für den Tipp.
    Mit SendKeys arbeite ich nun weniger gern.


    Hallo Anne,

    das hängt dann aber möglicherweise mit spezifischen Gegebenheiten auf deinem Rechner zusammen (Version?), oder?
    Bei mir kommt eine solche Frage in Paint nicht.
     
  9. Hallo ihr zwei,
    also Paint und der VBA-Code zu Abspeicherung sind meiner Meinung nach 2 völlig unabhängige Sachen.
    @ Anne:
    Paint hat beim Aufruf ein leeres "Blatt" mit einer entspechenden Pixelanzahl (Einzustellen unter Bild->Attribute und die letzte Einstellung wird sich "gemerkt").
    Ist das einzufügende Bitmap größer (hat entweder in Breite oder Höhe mehr Pixel als das leere Blatt), erfolgt eine Meldung. Wenn bei Karl-Heinz die Meldung nicht kommt, ist sein leeres Blatt aktuell größer eingestellt. Wir haben also somit immer noch keine Klärung für dein Problem.

    @ Karl-Heinz:
    Wenn du bei "ZielDat" xxx.jpg angibst, heisst das lediglich, dass die Datei "xxx.jpg" benannt wird, in Wirklichkeit ist es immer noch im Bitmap-Format und deshalb bleibt auch die Dateigröße gleich. In Abhängigkeit von deinem Bildbearbeitungsprogramm, wird es dich darauf hinweisen, dass die Datei eine falsche Endung hat.
    "SendKeys" ist sicher eine problematische Kiste, aber man kann damit praktisch jedes beliebige Programm an Office ankoppeln, was wiederum 'ne Spitzenanwendung ist.

    ... da fällt mir noch ein
    PrtSc : bringt gesamten Bildschirm in Zwischenablage
    Alt PrtSc : bringt aktuelles Fenster in Zwischenablage
     
    Steffen0815, 20. Dezember 2005
    #9
  10. Sowas dachte ich mir auch, deshalb mein:
    "zumindest werden die Dateiendungen 'ohne Murren geschluckt'"

    PS: Mein leeres Paint-Blatt ist kleiner als das eingefügte Bild!?
    Geht trotzdem ohne Probleme oder Frage - auch das manuelle Einfügen.

    So, jetzt geht's aber demnächst zum Feiern *wink.gif*
     
  11. Hallo an alle: Kurze Entwarnung!

    Es liegt an dem Code, mit dem ich den ScreenShot in die Zwischenablage bringe. Der bietet angeblich die Option, das aktive Formular oder den ganzen BS zu kopieren. Witzigerweise kommt beim Formular-Print nun alles und in vollst. Größe (das hatte ich noch nicht getestet, weil ich es nicht zu brauchen glaubte *wink.gif*), beim Komplett-Print aber nur ein kleiner Auszug. *confused.gif*

    Wieso auch immer, damit kann ich leben und so kann ich es nun auch einsetzen.

    P.S. Karl-Heinz, woher weißt, dass es bei uns jetzt zur Weihnachtsfeier losgeht?! *confused.gif*
     
    Anne Berg, 21. Dezember 2005
    #11
  12. Hallo Anne,

    tja, da staunst du, was? *mrcool
    Viel Spass dabei! *Smilie
     
Thema:

Grafik aus Zwischenablage in Datei speichern

Die Seite wird geladen...
  1. Grafik aus Zwischenablage in Datei speichern - Similar Threads - Grafik Zwischenablage Datei

  2. Grafik durch bedingte Formatierung erstellen

    in Microsoft Excel Hilfe
    Grafik durch bedingte Formatierung erstellen: Hallo, besteht die Möglichkeit in Excel über z.B. bedingte Formatierung ein großes Q zu "zeichnen"? Als in einer Tabelle steht das Datum (A) eines Monats. In Spalte B, C, D und E werden die...
  3. Grafiken beim Drucken ausblenden word 365

    in Microsoft Word Hilfe
    Grafiken beim Drucken ausblenden word 365: Ich möchte ein Briefvorlage für jemanden machen. Das Layout steht. Nun wurden die Briefbögen gedruckt. Jetzt soll eine Vorlage entstehen, die Grafiken im Erstellen des Word-Dokuments zeigt, aber...
  4. Kundenumsatz Tabelle ggf. mit Grafik

    in Microsoft Excel Hilfe
    Kundenumsatz Tabelle ggf. mit Grafik: Hallo, mir ist heute die Idee zu einer neuen Tabelle gekommen. Und zwar würde ich gerne eine Tabelle erstellen, wo man gleich sehen kann, in wie weit Kunden in einem Jahr eingekauft haben und...
  5. XY-Diagramm-Grafik mit zusätzlichen Daten erweitern

    in Microsoft Excel Hilfe
    XY-Diagramm-Grafik mit zusätzlichen Daten erweitern: Servus! Im Zuge meiner MA-Arbeit müsste ich bereits ermittelte Daten, welche als PDF vorliegen in Excel durch eigens ermittelte erweitern (Bild1). Da wir zu den eigentlichen Daten keinen Zugang...
  6. Mehrere Tabellen in einer Pivot Grafik

    in Microsoft Excel Hilfe
    Mehrere Tabellen in einer Pivot Grafik: Hallo, ich habe eine Excel Datei erstellt. Es geht in der Excel Tabelle darum das Lieferdatum mit dem vom System vorgegebenen Datum zu vergleichen und das dann in einer Grafik darzustellen. Soweit...
  7. Probleme mit Makros und Grafiken nach Umstieg von Word 2011 auf Office 365 (Mac)

    in Microsoft Word Hilfe
    Probleme mit Makros und Grafiken nach Umstieg von Word 2011 auf Office 365 (Mac): Liebes Forum, ich bin kann selbst kaum VBA, hab aber mal einige Makros aufgenommen und dann abgeändert, bin also alles andere als ein Profi. 2015 hat jemand im FOrum (office-loesung.de), dessen...
  8. Grafik aus Zwischenablage mit Zelle fest verbinden

    in Microsoft Excel Hilfe
    Grafik aus Zwischenablage mit Zelle fest verbinden: Hallo, habe ein Problem in Excel 2003! Momentan kopiere ich eine kleine Grafik mit STRG-V aus der Zwischenablage in eine Zelle. Ich habe die Grafik vorher in der Größe angepasst. Nur ist die...
  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