19. 10. 2015, 10:42 # 1 MOF Koryphäe Registrierung: 07. 12. 2005 Karma: VBA - Bereich kopieren und als Bild einfügen Hi, möchte aus einem Tabellenblatt eine Kopie erstellen und dieses dann als Bild in ein neues Tabellenblatt einfügen. Als Bild aus dem Grund da noch Buttons auf dem Blatt sind und sich diese nur als Bild mitkopieren lassen. Mit PasteSpecial hab ich jetzt keine Möglichkeit entdecken können. Und der Makro Recorder hat mir auch nicht weiter geholfen, da das Bild automatisch durchnummeriert wird. Excel vba bereich kopieren und einfügen tastenkombination. gruß phobos __________________ mario 19. 2015, 10:48 # 2 MOF Meister Registrierung: 15. 07. 2014 Code: Public Sub BildBereichKopieren() ("A1:H15"). CopyPicture Appearance:=xlScreen, Format:=xlPicture With Tabelle2 ("A1") End With End Sub 19. 2015, 11:43 # 3 Threadstarter Hi xlph, funktioniert bestens. Danke! Jetzte sind mir noch zwei Dinge aufgefallen. 1. Wie kann ich das vorgehende eingefügte Bild löschen bevor ich neu einfüge? Es gibt noch weitere Bilder auf der Seite die aber bleiben sollen.
Ich versuche zu kopieren mehrerer Bereiche mithilfe von Excel-VBA. Ich verstehe, dass, um zu wählen Sie mehrere Bereiche, syntax ähnlich der unten verwendet wird: Range ( "A1:B4000, F1:F4000"). Select Dies funktioniert gut in Auswahl den entsprechenden Bereich. Jedoch, die folgenden: Range ( "A1:B4000, F1:F4000"). Copy.. Kopien der A1:B4000-Bereich. Dies ist das erste problem, das ich mich vor. Zweitens, ich würde gerne dynamisch die Daten kopieren, auf die untere Reihe, die nicht unbedingt Zeile #4000. Wenn die Auswahl einer einzelnen Palette, die syntax ist wie folgt: Range ( "A1", Range ( "B1"). End ( xlDown)). Copy Den obigen code erfolgreich kopiert alles von A1 an der Unterseite der B-Säule. Wie kopiere ich einen ausgewählten Bereich in eine neue Arbeitsmappe in Excel?. Ich kann nicht finden, ein material auf dem Netz zu erklären, wie dies zu tun ist, um mehrere auszuwählen. Was ich im wesentlichen versucht zu kopieren-A1:B(unten) und F1:F(unten), aber die beiden oben genannten Probleme sind, halten mich. Ich nehme an, dies ist ein syntax-Problem..? Können Sie nur tun, eine Schleife und das kopieren und einfügen zweimal (also kopieren und einfügen des ersten Bereichs und dann kopieren und fügen Sie den Sekunden-Bereich)?
Eine Mehrfachauswahl ist zulässig. "
Ich, müsste also irgendwie das Bild identifizeren können. 2. Wie Kann ich das Bild gleich um einen bestimmten Wert in der Höhe scalieren? 19. 2015, 17:20 # 4 MOF Guru Registrierung: 24. 01. 2011 gib dem kopierten Bild einen definierten Namen, dann kannst du es immer wieder identifizieren: Sub Kopieren() Dim picBild As Picture With Worksheets("Tabelle2") For Each picBild In. Kopieren-Bereich & Einfügebereich. Pictures If = "Kopie" Then Exit For End If Next picBild Worksheets("Tabelle1")("A1:B10"). CopyPicture Appearance:=xlScreen, Format:=xlPicture With. Pictures(. ) = "Kopie" = * 1. 2 Bitte im Beitrag eine kurze Rückmeldung auch in dem Fall geben, wenn ein Problem gelöst wurde - dies hilft auch anderen Usern, wenn sie den betreffenden Thread lesen. Möchtest du dich außerdem für die Hilfe bei der Lösung deines Problems bedanken? Das kannst du ganz einfach durch die Bewertung eines Beitrags (Schalter unten links). 20. 2015, 06:57 # 5 Moin Karin, danke für den Code. Wenn ich ihn Ausführe wird mir das Bild nicht nur in der Höhe verändert, sondern auch in der Breite.
Gefragt 9, Nov 2009 in Tabellenkalkulation von zwula Einsteiger_in ( 31 Punkte) Hallo Excel-Freunde, ich hab da ein kleines Problem: Ich möchte einen bestimmten Bereich auf einem Tabellenblatt ("Anhang") via VBA in ein anderes Tabellenblatt ("Anhang Kopie") kopieren. Die schwierigkeit dabei ist, dass im Tabellenblatt ("Anhang") mehrere Spalten mit Werten gefüllt sind (Spalte A bis AS) und ich diese Werte in das Tabellenblatt ("Anhang Kopie") untereinander in nur eine Spalte kopieren möchte. Dabei ist die Zeilenanzahl mit gefüllten Werten in den Spalten der Tabelle ("Anhang") immer unterschiedlich. D. h. die Spalten hängen von einer im Vorfeld getroffen Auswahl ab und haben dementsprechend immer andere Werte (unteranderen auch doppelte Werte). Meine Frage ist nun: Wie kann ich per VBA nur die Spalten der Tabelle ("Anhang"), in denen ein Wert steht kopieren (mit immer unterschiedlicher Zeilenanzahl) und in die Spalte A ins Tabellenblatt ("Anhang Kopie") untereinander einfügen? Excel vba bereich kopieren und einfügen bei mac. Dabei sollen auch gleich alle doppelten Werte gelöscht werden.
Wie kann man einstellen das "nur" die Höhe verändert wird? 20. 2015, 07:49 # 6 Nur die Höhe ändern verzerrt das Bild. # 7 Hi Mario, ergänze die rot formatierte Zeile: = "Kopie". ShapeRange. LockAspectRatio = False 20. 2015, 08:16 # 8 Funktioniert! Super. Danke! P. S. Verzerrung in dem Fall geduldet mario
Nun frage ich, was genau bei mir falsch eingestellt ist. Stehe hier völlig auf dem Schlauch. Danke schon mal vorab! Gruß:) Hallo, gibt es vielleicht verbundene Zellen, die das Problem verursachen können? Das könnte ich mir bei so einer Konvertierung schon vorstellen. Ansonsten wirst du wohl eine Beispielmappe hochladen müssen. Ja, ein Beispiel würde mir auch nützen, um das Problem auch mal visuell zu begutachten. Excel vba bereich kopieren und einfügen. Komisch aber, dass es auf einem anderen Rechner bei dir geht? Gibt es da Unterschiede? Da die Dateien etwas zu groß sind, hier zwei Dropbox links. Gebt mal Bescheid, ob das klappt: Der erste Link ist ursprünglich ein PDF-File, welches ich als Excel konvertiere. Ich möchte die Daten A3:O73 kopieren. Der zweite Link ist das Dokument, in dass ich etwas rein kopieren möchte. Die kopierten Daten sollen in A2:O72 kopiert werden. Das funktioniert leider nicht, da ich dann sofort die Fehlermeldung erhalte. Verbundene Zellen können nicht das Problem sein. Das Problem taucht nämlich selbst dann auf, wenn ich eine einzelne Zelle kopieren möchte.