Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
VBA - Bild erstellen aus einer bestimmten Range |
23.11.2020 09:34:38 |
manuel |
|
|
|
23.11.2020 12:57:53 |
volti |
|
|
|
23.11.2020 12:58:41 |
Gast43456 |
|
|
Von:
manuel |
Datum:
23.11.2020 09:34:38 |
Views:
698 |
Rating:
|
Antwort:
|
Thema:
VBA - Bild erstellen aus einer bestimmten Range |
Hi,
Ich würde gerne ein Bild von meinem Arbeitsblatt(nur bestimmter Bereich) erstellen und dieses in einem Ordner speichern.
Grundsätzlich funktioniert der Code, aber nicht bei der gewünschten Tabelle.
Bei der Zeile:".PasteSpecial Format:="Bitmap", Link:=False, DisplayAsIcon:=False" komme ich nicht weiter...
Welchen Befehl hab ich vergessen? Fehlercode wenn ich den Error-Befehl entferne: Laufzeitfehler '1004': Microsoft Excel kann die Datei nicht einfügen.
Bei jeder anderen Tabelle funktioniert es... Sind aber alle gleich aufgebaut?
LG Manuel
Code:
Dim objPict As Object, objChrt As Chart
Dim rngImage As Range, strFile As String
On Error GoTo ErrExit
With Tabelle8 'Tabellenname - Anpassen!
Set rngImage = .Range("A1:L50")
rngImage.CopyPicture Appearance:=xlScreen, Format:=xlBitmap
!!!!!!! .PasteSpecial Format:="Bitmap", Link:=False, DisplayAsIcon:=False !!!!!!!
Set objPict = .Shapes(.Shapes.Count)
strFile = ActiveWorkbook.path & "\ARBEITSBERICHTE\Vorschau.gif" 'Pfad und Dateiname für das Bild
objPict.Copy
Set objChrt = .ChartObjects.Add(1, 1, objPict.Width + 8, objPict.Height + 8).Chart
objChrt.ChartArea.Select
objChrt.Paste
objChrt.Export strFile
objChrt.Parent.Delete
objPict.Delete
End With
ErrExit:
Set objPict = Nothing
Set objChrt = Nothing
Set rngImage = Nothing
|
- Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
- Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
- Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
- Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
- Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei
Antworten auf Ihren Beitrag zu benachrichtigen
Bitte geben Sie ein aussagekräftiges Thema an.
Bitte geben Sie eine gültige Email Adresse ein!
- Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
- Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
- Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
- Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
- Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei
Antworten auf Ihren Beitrag zu benachrichtigen
Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
VBA - Bild erstellen aus einer bestimmten Range |
23.11.2020 09:34:38 |
manuel |
|
|
|
23.11.2020 12:57:53 |
volti |
|
|
|
23.11.2020 12:58:41 |
Gast43456 |
|
|