Das Clever-Excel-Forum.de - Treffen
findet vom 15. - 17. September 2017 in Thüringen / Region Großer Inselsberg statt. Hotelbuchung ab sofort möglich.


VBA kopieren einfügen ohne sichtbaren sprung
#1
Hallo,
ich habe per VBA mehrere Kopierfunktionen erstellt nur leider springt beim Ausführen das Fenster so komisch hoch und runter, wahrscheinlich weil ich das Makro so aufgenommen habe. Kann man diese springerei unsichtbar machen?

Hier der Code:

Sub Übertrag_Februar()
Range("M9:T14").Select
Selection.Copy
Range("E122:L127").Select
Selection.PasteSpecial Paste:=xlPasteAllExceptBorders, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Range("M22:T28").Select
Selection.Copy
Range("E135:L141").Select
Selection.PasteSpecial Paste:=xlPasteAllExceptBorders, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Range("M34:T40").Select
Selection.Copy
Range("E147:L153").Select
Selection.PasteSpecial Paste:=xlPasteAllExceptBorders, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Range("M50:T61").Select
Selection.Copy
Range("E163:L174").Select
Selection.PasteSpecial Paste:=xlPasteAllExceptBorders, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Range("M69:T77").Select
Selection.Copy
Range("E182:L190").Select
Selection.PasteSpecial Paste:=xlPasteAllExceptBorders, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Range("M85:T89").Select
Selection.Copy
Range("E198:L202").Select
Selection.PasteSpecial Paste:=xlPasteAllExceptBorders, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Range("M97:T112").Select
Selection.Copy
Range("E210:L225").Select
Selection.PasteSpecial Paste:=xlPasteAllExceptBorders, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
ActiveWindow.SmallScroll UP:=76
ActiveWindow.ScrollColumn = 2
ActiveWindow.ScrollColumn = 3
ActiveWindow.SmallScroll ToLeft:=2
End Sub
to top
#2
Hi,

schreib am Anfange Deines Makros

Code:
Application.ScreenUpdating = False

und an das Ende schreibst Du

Code:
Application.ScreenUpdating = True

Gruß
Max
to top
#3
Vielen Dank 23
to top
#4
Hi,

befreie zuerst einmal den Code von den ganzen Selects. Dann zu Beginn "Application.ScreenUpdating = False" eintragen und am Ende dasselbe mit =True. Damit schaltest du die Bildschirmaktualisierung aus und wieder ein.


Code:
Sub Übertrag_Februar()

Application.ScreenUpdating = False
Range("M9:T14").Copy
Range("E122:L127").PasteSpecial Paste:=xlPasteAllExceptBorders, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Range("M22:T28").Copy
Range("E135:L141").PasteSpecial Paste:=xlPasteAllExceptBorders, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Range("M34:T40").Copy
Range("E147:L153").PasteSpecial Paste:=xlPasteAllExceptBorders, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Range("M50:T61").Copy
Range("E163:L174").PasteSpecial Paste:=xlPasteAllExceptBorders, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Range("M69:T77").Copy
Range("E182:L190").PasteSpecial Paste:=xlPasteAllExceptBorders, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Range("M85:T89").Copy
Range("E198:L202").PasteSpecial Paste:=xlPasteAllExceptBorders, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Range("M97:T112").Copy
Range("E210:L225").PasteSpecial Paste:=xlPasteAllExceptBorders, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Application.ScreenUpdating = True
End Sub

Nachtrag:

Du hast bestimmt gesehen, dass ich die letzten 4 Zeilen Code gelöscht habe. Die wurden mit aufgezeichnet und sind überflüssig. Wenn du nach dem Kopieren in einer bestimmten Zelle den Cursor haben willst, fügst du die Zeile Range ("A1").Activate ein. Damit landest du immer in Zelle A1
?mage

Misserfolg ist eine Chance, es beim
nächsten Mal besser zu machen.

(Henry Ford)
http://www.sprueche-zum-nachdenken.eu
to top
#5
Vielen Dank! Super klappt!
to top


Möglicherweise verwandte Themen...
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Zeile kopieren und einfügen, Positionierung stimmt nicht. Icepic 1 34 Gestern, 06:47
Letzter Beitrag: schauan
  Suchen, Finden, Kopieren, Einfügen mit VBA Aynor 7 107 09.12.2016, 06:57
Letzter Beitrag: Aynor
  Zeilen kopieren und mit Formeln und Format, aber ohne Werte einfügen Peter Pan 7 132 18.11.2016, 08:17
Letzter Beitrag: Kuwer
  ausgewählte Daten kopieren und einfügen Berndt 1 130 26.09.2016, 18:48
Letzter Beitrag: schauan
  Formel kopieren ohne Bezüge in andere Dokumente Simon 5 190 25.09.2016, 07:47
Letzter Beitrag: IchBinIch
  2 Spalten vergleichen und ohne Leerzellen kopieren SusannK 3 169 19.08.2016, 21:09
Letzter Beitrag: Gast 123
  Per VBA Code mehrere Excel Zellen kopieren und in ein Browserfenster einfügen holger m. 2 379 06.07.2016, 17:22
Letzter Beitrag: schauan
  Makro kopieren und einfügen Max1710 7 475 27.05.2016, 10:37
Letzter Beitrag: Max1710
  VBA - Zelle mit Liste vergleichen und wert aus Liste kopieren und einfügen Rupert85 2 495 05.05.2016, 08:26
Letzter Beitrag: schauan
Question Hyperlink ohne http:// einfügen Datenspaten 20 1.211 29.04.2016, 21:18
Letzter Beitrag: schauan

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste