Я потратил день, пытаясь понять, что происходит с моим Excel. Я запускаю какой-то код, который раньше работал нормально, я изменил его часть рано (но все еще работает отлично), а теперь и Selection. Копирование позже в коде перестало работать. Вот оно:
Range("AE3").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
Я использовал точки останова, чтобы найти проблему. После первых двух строк кода выбираются данные в столбце AE. Когда я перехожу к последней строке (Selection.Copy), выбираются не данные в AE, а столбцы AA и AB. Я пытался буквально все, что я могу придумать, чтобы попытаться это исправить, но ничего не могу найти ...
Если я запускаю код до этой точки кода и выполняю выделение и копирование вручную, он также копирует неправильные ячейки (он копирует AA и AB, как это делается с помощью vba)
Я бы выложил скриншоты, но вы не можете выложить здесь фотографии, кажется.
Спасибо за вашу помощь!
Решено:
Я шаг за шагом прошел через код и заметил, что ранее в коде я копировал данные из столбцов AA и AB в нижние столбцы. Для этого я выбрал столбцы, а затем скопировал их. Я изменил это так, что я выбрал только данные в столбцах, а не сами столбцы, и скопировал данные. Это изменение заставило мой код работать. Я не уверен, почему это оказало влияние на более позднюю Selection.Copy, но это было в некотором роде. Спасибо всем за помощь!