Makro kopiert, aber der Feinschliff
18.06.2020 12:31:41
Uli
habe mit dem Recorder ein Makro aufgezeichnet welches Zelleinträge und ein Bild welches in der Zelle Q10 in dem Blatt "Nachweisdokumentation" liegt, auf das Blatt "Nachweise" kopiert.
Nun bin ich kein VBA Profi.
Mit dem Makro habe ich ein paar Probleme.
Das Bild weiches auf die Zelle Q10 gelegt wird, bekommt jedes mal einen anderen Namen. In meinem Makro steht aber Picture XX und da kommt eine Fehlermeldung. Eventuell muss das Makro hier den Namen immer ändern. Der Name des Bildes ist nicht wichtig.
Das Bild hat die Einstellung von "Zellposition und Größe abhängig". Diese Einstellung wird immer wieder gelöscht. kann man sie fest einstellen ? Sonst ist beim nächsten Kopiervorgang die Einstellung wieder weg und das Bild ict größer als vor dem Kopieren.
Wenn die Einträge zum Blatt "Nachweise" kopiert werden fangen die Einträge bei A2 an. Gerne hätte ich es so das der neue Eintrag immer in die nächste freie Spalte kopiert wird.
Eventuell ist jemand bereit mir das Makro anzupassen.
Bin für Hilfe sehr dankbar.
Habe die Datei auch mal angehangen.
Gruß und Danke Uli
https://www.herber.de/bbs/user/138404.xlsm
Sub Makro2()
' übergabe an nachweise
Sheets("Nachweise").Select
ActiveSheet.Unprotect
Sheets("Nachweisdokumentation").Select
Range("N10,O10,P10,Q10").Select
Range("Q10").Activate
Selection.Copy
Sheets("Nachweise").Select
ActiveSheet.Paste
Range("E3").Select
Application.CutCopyMode = False
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
Sheets("Nachweisdokumentation").Select
ActiveSheet.Shapes.Range(Array("Picture 2")).Select
Selection.Delete
Range("P10").Select
Selection.ClearContents
Range("O10").Select
Selection.ClearContents
Range("N10").Select
Selection.ClearContents
Range("N11").Select
End Sub