Office: (Office 2016) Bild von Blatt kopieren und auf einem anderen einfügen

Helfe beim Thema Bild von Blatt kopieren und auf einem anderen einfügen in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo Zusammen Ausgangslage: Ich habe ein Tabellenblatt "Schuhbestand" mit 30 Bildern darin. Diese sind auf von links nach rechts aufgereiht und... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von 417gabriel, 30. März 2016.

  1. Bild von Blatt kopieren und auf einem anderen einfügen


    Hallo Zusammen

    Ausgangslage:
    Ich habe ein Tabellenblatt "Schuhbestand" mit 30 Bildern darin. Diese sind auf von links nach rechts aufgereiht und von Zellposition und Grösse abhängig eingestellt. Jedes Bild ist 3 Spalten breit und 4 Zeilen hoch. Das erste Bild ist im Bereich C1:E4, das zweite in G1:I4 und so weiter. Zwischen den Bildbereichen ist jeweils eine leere Spalte.

    Ziel:
    Ich möchte nun die Bilder vom Tabellenblatt "Schuhbestand" in das Tabellenblatt "Übersicht" kopieren, ohne die Bezeichnung der Bilder zu benutzen. Jedes einzelne Bild muss ich im Tablellenblatt "Übersicht" beliebig platzieren können. Z.B. erstes Bild in A1:C4, zweites Bild in E1:G4 und so weiter.

    Ich bin kein VBA Profi, daher bin ich um jede Hilfe froh. Am besten die Codefragmente direkt mit Kommentar versehen, dann verstehe ich diese auch. Danke! :)

    lg Gabriel
     
    417gabriel, 30. März 2016
    #1
  2. steve1da Office Guru
    Hola,

    zur Info ;)

    2.3: Crossposting - ist grundsätzlich erlaubt, aber nur wenn in dem Beitrag ein eindeutiger Verweis zu dem Thema im anderen Forum vorhanden ist.

    Gruß,
    steve1d
     
    steve1da, 30. März 2016
    #2
  3. Man, war das so einfach festzustellen xD

    Der Regelkonformität halber, hier der Verweis :) http://bit.ly/1PFohRY
     
    417gabriel, 30. März 2016
    #3
  4. Beverly
    Beverly Erfahrener User

    Bild von Blatt kopieren und auf einem anderen einfügen

    Hi Gabriel,

    versuche es mal auf diesem Weg

    Code:
    Sub BilderKopieren()
        Dim arrZellen()
        Dim shaBild As Shape
        Dim varVorhanden
        Dim dblLinks As Double
        Dim dblOben As Double
        ' Array mit allen Start- und Zieladressen für die Bilder - entsprechend ergänzen!
        arrZellen = Array(Array("C1", "G1", "K1"), Array("A1", "E1", "I1"))
        With Worksheets("Übersicht")
            ' Schleife über alle Shapes in "Schubestand"
            For Each shaBild In Worksheets("Schuhbestand").Shapes
                ' prüfen ob Adresse der linken oberen Zelle laufendes Shape im Array enthalten ist
                varVorhanden = Application.Match(shaBild.TopLeftCell.Address(0, 0), arrZellen(0), 0)
                ' wenn vorhanden dann ergibt Match einen numerischen WErt
                If IsNumeric(varVorhanden) Then
                    ' laufendes bild kopieren
                    shaBild.Copy
                    ' Kopie einfügen
                    .Paste
                    ' feststellen Position der linken Kante der Zielzelle
                    dblLinks = .Range(arrZellen(1)(varVorhanden - 1)).Left
                    ' feststellen Position der oberen Kante der Zielzelle
                    dblOben = .Range(arrZellen(1)(varVorhanden - 1)).Top
                    ' Bezug auf das zuletzt eingefügte Shape
                    With .Shapes(.Shapes.Count)
                        ' Positionen zuweisen
                        .Left = dblLinks
                        .Top = dblOben
                    End With
                End If
            Next shaBild
        End With
    End Sub
    
    
    Bis später,
    Karin
     
    Beverly, 30. März 2016
    #4
  5. Hallo Karin

    Auf den ersten Blick sieht das genau nach dem aus, was ich brauche. Ich versuche mich mal an deinem Ansatz, deine Kommentare sind aber ziemlich eindeutig formuliert. Danke! :D

    lg Gabriel
     
    417gabriel, 30. März 2016
    #5
  6. Hoi Karin

    Ich habe das so versucht wie du mir das vorgeschlagen hast und das hat auch auf Anhieb geklappt. Sobald ich aber mehr als 4 Bilder in die Arrays eingebe, kommt eine Fehlermeldung, der Abschnitt ".Paste" wird gelb markiert. Dieser Fehler scheint (zumindest in meiner Wahrnehmung) willkürlich aufzutreten. Manchmal werden X Bilder eingefügt, manchmal Y, manchmal erscheint die Fehlermeldung garnicht und es funktioniert alles einwandfrei. Ich habe selbst versucht, den Code anzupassen, bis jetzt konnte ich den Fehler noch nicht beheben.

    Das ist mein aktueller Code:

    Dim shaBild As Shape
    Dim varVorhanden
    Dim dblLinks As Double
    Dim dblOben As Double
    ersteZeile = Array(Array("C1", "G1", "K1", "O1", "S1", "W1", "AA1", "AE1"), Array("C14", "G14", "K14", "O14", "C35", "G35", "K35", "O35"))
    With Worksheets("Übersicht")
    For Each shaBild In Worksheets("Schuhbestand").Shapes
    varVorhanden = Application.Match(shaBild.TopLeftCell.Address(0, 0), ersteZeile(0), 0)
    If IsNumeric(varVorhanden) Then
    shaBild.Copy
    .Paste
    dblLinks = .Range(ersteZeile(1)(varVorhanden - 1)).Left
    dblOben = .Range(ersteZeile(1)(varVorhanden - 1)).Top
    With .Shapes(.Shapes.Count)
    .Left = dblLinks
    .Top = dblOben
    End With
    End If
    Next shaBild
    End With
     
    417gabriel, 31. März 2016
    #6
  7. Beverly
    Beverly Erfahrener User
    Hi,

    das könnte daran liegen, dass Excel nicht genügend Zeit hat, das Bild einzufügen - ergänze mal die beiden Zeilen, vielleicht hilft das:

    Code:
                    shaBild.Copy
                    [COLOR=#0000ff]DoEvents[/COLOR]
                    ' Kopie einfügen
                    .Paste
                    [COLOR=#0000ff]DoEvents[/COLOR]
    
    
    Bis später,
    Karin
     
    Beverly, 31. März 2016
    #7
  8. Bild von Blatt kopieren und auf einem anderen einfügen

    Danke für deine Hilfsbereitschaft, Karin. Ich habe es nun geschafft, dass alles funktioniert wie ich das möchte :)
    Das DoEvents hat auf Jedenfall geholfen.

    lg Gabriel
     
    417gabriel, 1. April 2016
    #8
Thema:

Bild von Blatt kopieren und auf einem anderen einfügen

Die Seite wird geladen...
  1. Bild von Blatt kopieren und auf einem anderen einfügen - Similar Threads - Bild Blatt kopieren

  2. Anzeige verlinkter Bilder

    in Microsoft Access Hilfe
    Anzeige verlinkter Bilder: Ich greife in meiner Bilderdatenbank per Link auf meine Bildersammlung zu. Irrtümlich habe ich dabei ein Bild verdreht. Obwohl ich das in Bilderdatei korrigiert habe, wird das Bild bei Access...
  3. In Word erscheinen beim Kopieren einer Webpage anstelle der Bilder teilweise nur kleine Platzhalter

    in Microsoft Word Hilfe
    In Word erscheinen beim Kopieren einer Webpage anstelle der Bilder teilweise nur kleine Platzhalter: In Word erscheinen beim Kopieren einer Webpage anstelle der Bilder teilweise nur kleine Platzhalter. In neuen Outlook für Windows wird nach Einfügen in das Nachrichtentext Fenster jedoch mit den...
  4. Bewerbungsbild "krisselig" nach Einfügen

    in Microsoft Word Hilfe
    Bewerbungsbild "krisselig" nach Einfügen: Hallo, ich wollte mein Deckblatt für die Bewerbung erstellen und habe ein hochauflösendes Bild vom Fotografen in sehr guter Qualität einfügen wollen und als es auf dem Deckblatt war, wurde es...
  5. Feste Verankerung eines Bildes in Kopfzeile lösen

    in Microsoft Word Hilfe
    Feste Verankerung eines Bildes in Kopfzeile lösen: Hallo ! Ich benutze Microsoft 365 und habe dabei die aktuellste Word Version. Es geht dabei um ein Bild bzw. Logo in der Kopfzeile, dass rechts oben festsitzt und mit einem Ankersymbol...
  6. Bilder über VBA Größe und DPI ändern für Webshop

    in Microsoft Excel Hilfe
    Bilder über VBA Größe und DPI ändern für Webshop: Hallo Excel Spezialisten, Ich habe mir eine recht aufwendige Tabelle gebastelt, aus der ich Daten für meinen Webshop generiere und in einer .csv bereitstelle. Es werden neue Preislisten...
  7. Seitenzahlen sind komplett verschoben....

    in Microsoft Word Hilfe
    Seitenzahlen sind komplett verschoben....: Hallo zusammen, ich hoffe, ihr könnt mir bei einigen Problemen mit meinem Dokument weiterhelfen (siehe Anhang). Ich stehe gerade vor folgenden Herausforderungen: Ich habe jetzt alles persönliche...
  8. Bilder lassen sich nicht verschieben

    in Microsoft PowerPoint Hilfe
    Bilder lassen sich nicht verschieben: Hallo in die Runde, ich nutze die Office Version 2019.Heute hab ich eine Folie mit acht Bildern erstellt die mit Animationen unterlegt sind. Nun möchte ich die Bilder gerne an ihre entsprechende...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden