Hey guys.
What's the best method to shorten this macro?
Thanks in advance.
Please Login or Register to view this content.
Hey guys.
What's the best method to shorten this macro?
Thanks in advance.
Please Login or Register to view this content.
Hi,
You don't have to select anything for that
Please Login or Register to view this content.
Don
Please remember to mark your thread 'Solved' when appropriate.
Perhaps.
Please Login or Register to view this content.
If posting code please use code tags, see here.
Hi,
Try and avoid using sheet tab names in code, they are too easily changed by the user and when they do the macro will fail.
Use instead the VBA Sheet code name.
i.e.
where Sheet2 is your DataArk... sheet and Sheet1 the Data U..sheetPlease Login or Register to view this content.
Richard Buttrey
RIP - d. 06/10/2022
If any of the responses have helped then please consider rating them by clicking the small star icon below the post.
Thanks guys! Every solution works fine.
I have another very long line of code, where i want to paste only the formulas from specific cells to other specific cells. I created this using the macro recorder. Is there any way to shorten this?
PHP Code:
Sheets("DataArk + Noter").Select
Range("W3").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Overview").Select
Range("G5").Select
Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Sheets("DataArk + Noter").Select
Range("X3").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Overview").Select
Range("G6").Select
Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Sheets("DataArk + Noter").Select
Range("Y3").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Overview").Select
Range("G7").Select
Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Sheets("DataArk + Noter").Select
Range("Z3").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Overview").Select
Range("G8").Select
Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
'ADSKIL HER
Sheets("DataArk + Noter").Select
Range("W4").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Overview").Select
Range("I5").Select
Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Sheets("DataArk + Noter").Select
Range("X4").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Overview").Select
Range("I6").Select
Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Sheets("DataArk + Noter").Select
Range("Y4").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Overview").Select
Range("I7").Select
Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Sheets("DataArk + Noter").Select
Range("Z4").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Overview").Select
Range("I8").Select
Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
'ADSKIL HER
Sheets("DataArk + Noter").Select
Range("W5").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Overview").Select
Range("C36").Select
Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Sheets("DataArk + Noter").Select
Range("X5").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Overview").Select
Range("C37").Select
Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Sheets("DataArk + Noter").Select
Range("Y5").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Overview").Select
Range("C38").Select
Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Sheets("DataArk + Noter").Select
Range("Z5").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Overview").Select
Range("C39").Select
Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
'ADSKIL HER
Sheets("DataArk + Noter").Select
Range("W6").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Overview").Select
Range("D36").Select
Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Sheets("DataArk + Noter").Select
Range("X6").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Overview").Select
Range("D37").Select
Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Sheets("DataArk + Noter").Select
Range("Y6").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Overview").Select
Range("D38").Select
Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Sheets("DataArk + Noter").Select
Range("Z6").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Overview").Select
Range("D39").Select
Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
'ADSKIL HER
Sheets("DataArk + Noter").Select
Range("W7").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Overview").Select
Range("E36").Select
Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Sheets("DataArk + Noter").Select
Range("X7").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Overview").Select
Range("E37").Select
Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Sheets("DataArk + Noter").Select
Range("Y7").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Overview").Select
Range("E38").Select
Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Sheets("DataArk + Noter").Select
Range("Z7").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Overview").Select
Range("E39").Select
Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
'ADSKIL HER
Sheets("DataArk + Noter").Select
Range("W8").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Overview").Select
Range("F36").Select
Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Sheets("DataArk + Noter").Select
Range("X8").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Overview").Select
Range("F37").Select
Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Sheets("DataArk + Noter").Select
Range("Y8").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Overview").Select
Range("F38").Select
Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Sheets("DataArk + Noter").Select
Range("Z8").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Overview").Select
Range("F39").Select
Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
'ADSKIL HER
Sheets("DataArk + Noter").Select
Range("W9").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Overview").Select
Range("G36").Select
Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Sheets("DataArk + Noter").Select
Range("X9").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Overview").Select
Range("G37").Select
Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Sheets("DataArk + Noter").Select
Range("Y9").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Overview").Select
Range("G38").Select
Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Sheets("DataArk + Noter").Select
Range("Z9").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Overview").Select
Range("G39").Select
Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
You can basically get rid of all the Select/Selection, here's an example - I'm not doing the whole thing for you.
This,
can be replaced with this.Please Login or Register to view this content.
Please Login or Register to view this content.
Maybe:
Please Login or Register to view this content.
There are currently 1 users browsing this thread. (0 members and 1 guests)
Bookmarks