Thema Datum  Von Nutzer Rating
Antwort
21.11.2019 18:16:09 Julian
NotSolved
21.11.2019 18:50:43 xlKing
*****
NotSolved
22.11.2019 07:24:03 Gast89762
NotSolved
Blau Screenshot von shape inkl. Hintergrund
22.11.2019 16:46:24 xlKing
NotSolved

Ansicht des Beitrags:
Von:
xlKing
Datum:
22.11.2019 16:46:24
Views:
513
Rating: Antwort:
  Ja
Thema:
Screenshot von shape inkl. Hintergrund

Hallo nochmal,

OCR ist wie gesagt leider nicht möglich. Und auch sonst ist das so wie du dir das vorstellst leider nicht umsetzbar. Du markierst mit einem Shape einen Teil eines anderen Shapes und erwartest, dass nur dieser Teil kopiert wird. Warum machst du das nicht einfach mit dem Snipping Tool? Damit kannst du Bildteile markieren kopieren und wieder einfügen, allerdings nur manuell. Per VBA ist die verknüpfte Grafik eine mögliche Lösung. Allerdings wird das dann inkl. des blauen Rahmens angezeigt. Und du darfst das große Bild nicht verschieben oder löschen, denn sonst wird das in den verknüpften Grafiken angepasst. Habe deinen Code minimal angepasst und die Verknüpfung auf false gesetzt. Versuche mal.

Option Explicit

Sub RFB_Link()
   
    
'PURPOSE: Determine the currently selected shape
Dim rfbsheet As String
Dim shapename As String
Dim ActiveShape As shape
Dim UserSelection As Variant

rfbsheet = ActiveSheet.Name
'Pull-in what is selected on screen
  Set UserSelection = ActiveWindow.Selection
  

'Determine if selection is a shape and set active shape and save it's name in the string "shapename"
  On Error GoTo NoShapeSelected
    Set ActiveShape = ActiveSheet.Shapes(UserSelection.Name)
    shapename = ActiveShape.Name
    Range(ActiveShape.TopLeftCell, ActiveShape.BottomRightCell).Copy
    
  On Error Resume Next

'Change to Input data Sheet an write the name of the sheet and the name of the object into the selected cell

    Sheets("Input data").Select
    ActiveCell.Value = rfbsheet & "_" & shapename
    ActiveCell.Offset(0, -1).Select
    ActiveSheet.Pictures.Paste(link:=False).Select
    Selection.TopLeftCell.EntireRow.RowHeight = Selection.Height
    
Exit Sub

'Error Handler
NoShapeSelected:
  MsgBox "Please select a shape"

End Sub

 


Ihre Antwort
  • 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: Name: Email:



  • 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
21.11.2019 18:16:09 Julian
NotSolved
21.11.2019 18:50:43 xlKing
*****
NotSolved
22.11.2019 07:24:03 Gast89762
NotSolved
Blau Screenshot von shape inkl. Hintergrund
22.11.2019 16:46:24 xlKing
NotSolved