03.07.2017, 11:12
Hey Leute!
Ich habe mir einen Kopiervorgang zusammengebastelt, jedoch wohl nicht auf der effizientesten Basis (:
Beim Abarbeiten flackert der Bildschirm kurz bzw. Excel springt während des Voganges durch die Tabellen hin und her.
Man könnte wohl dieses "Refreshen" abstellen und am Ende der Prozedur wieder aktivieren, jedoch bringt mich das nicht weiter, meine Programmierkentnnisse zu verbessern (:
Die Prodzedur sieht folgendermaßen aus:
Einzelne Felder werden kopiert sowie am Ende ein Bereich.
Welchen Ansatz könnte ich noch verfolgen?
Beste Grüße
Joshua !
Ich habe mir einen Kopiervorgang zusammengebastelt, jedoch wohl nicht auf der effizientesten Basis (:
Beim Abarbeiten flackert der Bildschirm kurz bzw. Excel springt während des Voganges durch die Tabellen hin und her.
Man könnte wohl dieses "Refreshen" abstellen und am Ende der Prozedur wieder aktivieren, jedoch bringt mich das nicht weiter, meine Programmierkentnnisse zu verbessern (:
Die Prodzedur sieht folgendermaßen aus:
Code:
Sub btnApply()
Dim LastColumn As Long
LastColumn = tblData.Cells(21, Columns.Count).End(xlToLeft).Column
tblInputMask.Range("F4").Copy
tblData.Cells(2, LastColumn + 2).PasteSpecial xlPasteValues
tblInputMask.Range("C4").Copy
tblData.Cells(3, LastColumn + 2).PasteSpecial xlPasteValues
tblInputMask.Range("C6").Copy
tblData.Cells(4, LastColumn + 2).PasteSpecial xlPasteValues
tblInputMask.Range("I8").Copy
tblData.Cells(6, LastColumn + 2).PasteSpecial xlPasteValues
tblInputMask.Range("I9").Copy
tblData.Cells(7, LastColumn + 2).PasteSpecial xlPasteValues
tblInputMask.Range("I10").Copy
tblData.Cells(8, LastColumn + 2).PasteSpecial xlPasteValues
tblInputMask.Range("I11").Copy
tblData.Cells(9, LastColumn + 2).PasteSpecial xlPasteValues
tblInputMask.Range("I12").Copy
tblData.Cells(10, LastColumn + 2).PasteSpecial xlPasteValues
tblInputMask.Range("I13").Copy
tblData.Cells(11, LastColumn + 2).PasteSpecial xlPasteValues
tblInputMask.Range("M2:O32").Copy
tblData.Cells(21, LastColumn + 2).PasteSpecial xlPasteValues
Worksheets("tblData").Columns("A:Z").AutoFit
tblInputMask.Cells(4, "F").Value = tblInputMask.Cells(4, "F").Value + 1
End Sub
Welchen Ansatz könnte ich noch verfolgen?
Beste Grüße
Joshua !