|
VB 4/6- und VBA-Forum - Beitragsübersicht - |
|
Thema | E10: AW: userform grafik |
Von |
stef26 |
E-Mail |
friesstefan@gmx.de |
Datum |
23. Juli 2017 um 01:47:58 |
Frage |
Hallo Zusammen, es gibt in Excel die Möglichkeit in einer Grafik einen Bereich einer Tabelle z.B. A5:C20 darzustellen.
So etwas bräuchte ich in einer UserForm. Nur da bekomme ich es nicht hin.
Kennt ihr eine Möglichkeit, wie man einen Bildschirmabgriff bestimmter Zellen in einer UserForm erreichen kann?
Liebe Grüsse Stefan |
|
Antwort: |
Von |
jhs |
Datum |
24. Januar 2018 um 14:31:28 |
Antwort |
Hallo Stefan,
meinst du so? Zweckmäßigerweise kannst du den Code im Initialize- oder Activate-Event der UserForm aufrufen.Dim strFile As String Dim objChart As ChartObject Dim rngRange As Range Set rngRange = Worksheets("Tabelle1").Range("A5:C20") ' Tabellenname anpassen strFile = ThisWorkbook.Path & "\IMG1.jpg" rngRange.CopyPicture xlScreen, xlBitmap Application.ScreenUpdating = False Set objChart = ActiveSheet.ChartObjects.Add(0, 0, rngRange.Width, rngRange.Height) With objChart.Chart .Paste .Export strFile, "JPG" End With With UserForm1 ' UserForm-Name anpassen .Picture = LoadPicture(strFile) .PictureAlignment = fmPictureAlignmentTopRight ' Beispiel .PictureSizeMode = fmPictureSizeModeZoom End With objChart.Delete Kill strFile Application.ScreenUpdating = True Set objChart = Nothing Set rngRange = Nothing Gruß Jürgen
|
|
[ Antwort schreiben | Zurück zum VB 4/6- und VBA-Forum | Forum-Hilfe ] |
|
Letzte Aktualisierung: Sonntag, 13. Dezember 2015 |
|