Как скопировать и вставить значение из одного столбца в новый столбец - PullRequest
0 голосов
/ 25 июня 2019

Я пытаюсь скопировать и вставить значения в ячейке A1 и B1 в новый столбец рядом с ячейкой A1 и B1.Код работает для ячейки A1, и я получаю копию значения в ячейке B1, но не получаю тот же результат для ячейки B1 в ячейке C1.Пожалуйста, дайте мне знать, что я делаю неправильно, потому что я увеличиваю диапазон в качестве начальной позиции и конечной позиции для изменения диапазона, добавляется новый столбец.

Диапазон для копирования

enter image description here

Результат

enter image description here

Sub duplicate()

 Dim xlastcolo As Integer 
 Dim xcolo As Integer 

 xcolo = 1 
 xlastcolo = Cells(1, Columns.Count).End(xlToLeft).Column

 Do Until xcolo = xlastcolo 
   If Cells(1, xcolo).Value <> "" Then
     ActiveCell.EntireColumn.Offset(0, 1).Insert
     Cells(1, xcolo).Copy
     Cells(1, xcolo).Offset(0, 1).PasteSpecial
     xcolo = xcolo + 2
     xlastcolo = xlastcolo + 1
   End If
Loop

xcolo = xcolo + 2

End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...