Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Bild per vba positionieren und ausrichten

Forumthread: Bild per vba positionieren und ausrichten

Bild per vba positionieren und ausrichten
13.11.2008 20:07:00
stefanseevetal
Hallo liebe Experten!
Ich möchte per vba ein Bild in eine Exceltabelle einfügen, positionieren und ausrichten. Ich habe bisher ein Userform, in dem man sich ein bild per ComboBox aussuchen kann und per Klick auf weiter wird es eingefügt mit diesem Befehl:
ThisWorkbook.Sheets("Deckblatt").Pictures.Insert("D:\Haus.jpg").Select
Soweit, sogut. Nun möchte ich das Bild aber oben und links direkt am Rand positionieren und es so groß haben, dass es genau auf eine DIN A4 Seite passt.
Kann mir jemand helfen und verraten, wie ich...
1. das Bild linksbündig und ganz oben positionieren kann und
2. wie ich die Bildgröße auf DIN A4 Format bzw. den Druckbereich einer Seite anpassen kann?
Vielen Dank und einen schönen Abend!
Gruß,
Stefanseevetal
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Bild per vba positionieren und ausrichten
13.11.2008 21:06:04
Gerd
Hi,
dabei wird ev. das Seitenverhältnis des Bildes verzerrt, ist das gewollt?
mfg Gerd
AW: Bild per vba positionieren und ausrichten
13.11.2008 21:16:54
stefanseevetal
Hallo Gerd!
Am Besten wäre es natürlich, wenn beide Seiten des Bildes proportional zueinander verkleinert werden könnten. Aber mit einer Verzerrung kann ich auch leben. Hauptsache ich kann die Größe anpassen.
Danke und Gruß,
Stefan
Anzeige
AW: Bild per vba positionieren und ausrichten
13.11.2008 21:29:10
Tino
Hallo,
teste mal diesen Code.
Sub test()
Dim meBild As Object
Dim strBild As String
Dim lZelle As Long
strBild = "D:\Haus.jpg"
Set meBild = ThisWorkbook.Sheets("Deckblatt").Pictures.Insert(strBild)
    
    With meBild
     .Left = 0
     .Top = 0
    End With
    
    With ActiveSheet.PageSetup
        .Zoom = False
        .FitToPagesWide = 1
        .FitToPagesTall = 1
        .PrintErrors = xlPrintErrorsDisplayed
    End With
   
End Sub


Gruß Tino

Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Bild per VBA positionieren und ausrichten


Schritt-für-Schritt-Anleitung

Um ein Bild in Excel per VBA einzufügen, zu positionieren und auszurichten, kannst du den folgenden Code verwenden. Dieser Code positioniert das Bild oben links und passt es an das DIN A4 Format an.

  1. Öffne den VBA-Editor in Excel mit ALT + F11.
  2. Füge ein neues Modul ein, indem du mit der rechten Maustaste auf "VBAProject" klickst und "Einfügen" > "Modul" wählst.
  3. Kopiere den folgenden Code in das Modul:

Sub BildPositionieren()
    Dim meBild As Object
    Dim strBild As String

    strBild = "D:\Haus.jpg" ' Pfad zum Bild anpassen
    Set meBild = ThisWorkbook.Sheets("Deckblatt").Pictures.Insert(strBild)

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige