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

Screenshot verkleinert einfügen

Forumthread: Screenshot verkleinert einfügen

Screenshot verkleinert einfügen
04.10.2017 13:40:08
Thomas
Hallo
ich nutze folgenden Code um einen Bereich als Screenshot in eine andere Mappe zu kopieren.
Kann man das auch mit z.b 85% der Orginalgröße einfügen?
Hier mal der Code:
Sub Monatsansicht_erstellen()
'Namensliste kopieren
Dim rngQuelle As Range
Set rngQuelle = Sheets("Jahresplan").Range("C1:D98")
rngQuelle.CopyPicture
With Sheets("Monatsansicht")
' Namensliste einfügen
'Januar
.Range("B3").PasteSpecial 'Ziel anpassen
.Shapes(.Shapes.Count).DrawingObject.Formula = rngQuelle.Parent.Name & "!" & rngQuelle.Address
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Screenshot verkleinert einfügen
04.10.2017 18:43:02
Mullit
Hallo,
probiers mal hiermit:
Option Explicit

Public Sub Monatsansicht_erstellen()

'Namensliste kopieren 

Dim rngQuelle As Range
Application.ScreenUpdating = False
Set rngQuelle = Worksheets("Jahresplan").Range("C1:D98")
Call rngQuelle.Copy

' Namensliste einfügen 

   With Worksheets("Monatsansicht").Pictures.Paste(Link:=True)
        .Left = .Parent.Range("B3").Left
        .Top = .Parent.Range("B3").Top
         With .ShapeRange
             Call .ScaleHeight(Factor:=0.85, RelativeToOriginalSize:=msoFalse)
             Call .ScaleWidth(Factor:=0.85, RelativeToOriginalSize:=msoFalse)
         End With
   End With

Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub


VBA/HTML - CodeConverter für Office-Foren
AddIn für Excel/Word 2000-2010 - komplett in VBA geschrieben von Lukas Mosimann
Projektbetreuung durch mumpel



Code erstellt und getestet in Office 12

Gruß, Mullit
Anzeige

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige