Будучи новичком в VBA, я хотел бы получить некоторые входные данные для этого кода, чтобы улучшить его скорость ... В настоящее время он не выглядит так, как "VBA"; однако «результат» кода правильный ...
Sub Rigtig()
Set Marketshare = Sheets("Output").Range("p40:p50")
'Select.
Sheets("Output").Select
Cells(38, 17).Copy
Sheets("Input").Select
Cells(33, 28).Select
Selection.PasteSpecial Paste:=xlPasteValues
Sheets("Output").Select
Marketshare.Cells(1, 1).Copy
Sheets("Input").Select
Cells(23, 28).Select
Selection.PasteSpecial Paste:=xlPasteValues
Sheets("Output").Select
Cells(40, 17).Copy
Cells(40, 17).Select
Selection.PasteSpecial Paste:=xlPasteValues
Marketshare.Cells(2, 1).Copy
Sheets("Input").Select
Cells(23, 28).Select
Selection.PasteSpecial Paste:=xlPasteValues
Sheets("Output").Select
Cells(41, 17).Copy
Cells(41, 17).Select
Selection.PasteSpecial Paste:=xlPasteValues
Marketshare.Cells(3, 1).Copy
Sheets("Input").Select
Cells(23, 28).Select
Selection.PasteSpecial Paste:=xlPasteValues
Sheets("Output").Select
Cells(38, 18).Copy
Sheets("Input").Select
Cells(33, 28).Select
Selection.PasteSpecial Paste:=xlPasteValues
Sheets("Output").Select
Marketshare.Cells(1, 1).Copy
Sheets("Input").Select
Cells(23, 28).Select
Selection.PasteSpecial Paste:=xlPasteValues
Sheets("Output").Select
Cells(40, 18).Copy
Cells(40, 18).Select
Selection.PasteSpecial Paste:=xlPasteValues
Sheets("Output").Select
Cells(38, 19).Copy
Sheets("Input").Select
Cells(33, 28).Select
Selection.PasteSpecial Paste:=xlPasteValues
Sheets("Output").Select
Marketshare.Cells(1, 1).Copy
Sheets("Input").Select
Cells(23, 28).Select
Selection.PasteSpecial Paste:=xlPasteValues
Sheets("Output").Select
Cells(40, 19).Copy
Cells(40, 19).Select
Selection.PasteSpecial Paste:=xlPasteValues
Marketshare.Cells(2, 1).Copy
Sheets("Input").Select
Cells(23, 28).Select
Selection.PasteSpecial Paste:=xlPasteValues
Я хотел бы сделать одну и ту же «копировальную пасту» примерно 10 раз в строках, а затем изменить столбец.
Заранее спасибо
Лучший
Вальдемар