Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Bild aus Tabelle in Userform

Bild aus Tabelle in Userform
11.02.2018 22:00:03
Guido
Hallo Ihr lieben Helfer,
ich lauf grad vor die Wand und brauche Eure Hilfe. Die SuFu liefert mir zwar https://www.herber.de/forum/archiv/1524to1528/t1526330.htm, aber die Lösung bekomm ich nicht nachgebaut :-(
Hier mein Code:

Private Sub btn_bild_Click()
'variablendeklaration
Dim intColWidth As Integer
Dim varPicpfad As Variant
'altes Bild löschen
On Error Resume Next
ActiveSheet.Shapes.Range(Array("charpic")).Delete
'Spalte 7 auf druckbaren bereich anpassen
'Platzbedarf Spalte 1-6
For i = 1 To 6
intColWidth = Columns(i).ColumnWidth + intColWidth
Next i
'Bei A4-Hochkant maximale Spaltenbreite = 79
Columns(7).ColumnWidth = 79 - intColWidth
'Bildauswählen
varPicpfad = Application.GetOpenFilename("")
'Bild in Tabelle einfügen
If Not varPicpfad = False Then
Cells(1, 7).Select
intColWidth = Columns(7).ColumnWidth
ActiveSheet.Pictures.Insert(varPicpfad).Select
Selection.ShapeRange.Width = intColWidth * 5
Selection.ShapeRange.IncrementLeft 2
With Selection.ShapeRange.Line
.Visible = msoTrue
.ForeColor.ObjectThemeColor = msoThemeColorText1
.ForeColor.TintAndShade = 0
.ForeColor.Brightness = 0
End With
Selection.ShapeRange.Name = "charpic"
Selection.Name = "charpic"
End If
'Bild in Userform importieren
'UserForm1.Image1.Picture = Tabelle1.Image1.Picture
Me.Image1.Picture = LoadPicture(Worksheets("Character").Cells(1, 7))
End Sub

Dateiupload geht nicht, weil die Datei über 300 KB gross ist.
Ich habe zwar schon erfahren, dass es sinnvoller sein soll, wenn ich über die Toolbox ein Bild in das Worksheets einfüge, aber ich bekomme das Objekt nicht befüllt :-(
Deshalb bin ich den anderen Weg gegangen.
Das Bild muss aus div. Gründen in der Datei gespeichert werden.
Kann mir jemand den Code evtl anpassen? Ich komm nicht weiter.
Danke Euch
Guido
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Bild aus Tabelle in Userform
12.02.2018 08:50:24
Nepumuk
Hallo Guido,
füge ein Image-Control (ActiveX) in deine Tabelle ein. Dann:
Set Tabelle1.Image1.Picture = LoadPicture(varPicpfad)

Und von dort ins UserForm dann so:
Set Image1.Picture = Tabelle1.Image1.Picture

Gruß
Nepumuk
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

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