Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1212to1216
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Bild in Rahmen einfügen

Bild in Rahmen einfügen
Steffen
Hallo zusammen,
ich möchte gerne, dass ich ein Bild in Excel in einen Rahmen einfüge.
Der Rahmen ist vorgegeben und wenn ich nun mit Doppelklick auf den Rahmen (Active-X Steuerelement Bild) klicke, soll ein Fenster "Datei suchen" kommen, sodass ich das entsprechende Bild auswählen kann.
Ich habe bisher folgenden Code: (hier wird bei Doppelcklick auf entsprechende Zellen das Bild eingefügt. Ich weis aber nicht, wie ich den jetzt für mich umschreiben muss)
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim rngB As Range, rngZ As Range
Set rngB = Range("C4:E27,H4:J27,M4:O27,R4:T27")
For Each rngZ In rngB.Areas
If Not Application.Intersect(Target, rngZ) Is Nothing Then
If Application.Dialogs(xlDialogInsertPicture).Show = True Then
With Selection
.Top = rngZ.Top
.Left = rngZ.Left
.Height = rngZ.Height
.Width = rngZ.Width
End With
Target.Select
End If
Exit For
End If
Next rngZ
End Sub

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Bild in Rahmen einfügen
30.04.2011 10:35:25
Hajo_Zi
Hallo Stefen,
Option Explicit
Private Sub Image1_Click()
Dim Stdatei As String
Stdatei = Application.GetOpenFilename("Bilddateien (*.jpg), *.jpg")
If Stdatei  "" Then
ActiveSheet.Image1.Picture = LoadPicture(Stdatei)
End If
End Sub

AW: Bild in Rahmen einfügen
30.04.2011 10:53:54
Tino
Hallo,
ich würde dies über ein Eventmakro von dem Bild (Image) machen.
Beispiel:
Option Explicit

Private Sub Image1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
Dim sPfad As String

sPfad = Application.GetOpenFilename( _
            "Bilder (*.bmp;*.jpg;*.gif),*," & _
            "Bitmap (*.bmp),*,JPEG Image(*.jpg),*,CompuServe(*.gif),*")


If sPfad <> CStr(False) Then
    Image1.Picture = LoadPicture(sPfad)
End If

End Sub
Gruß Tino
Anzeige

316 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige