Копировать и вставить значения, а не формулы

Вопрос:Написание макроса в первый раз, мне нужно скопировать только значения ячеек в другой, и я получил его работу, однако я не уверен, как скопировать весь столбец без указания диапазона, поскольку диапазон может быть различным каждый раз. Здесь я пытаюсь работать с диапазоном, но я хочу, чтобы он проверял значения ячейки для этого столбца и пока

Вопрос:

Написание макроса в первый раз, мне нужно скопировать только значения ячеек в другой, и я получил его работу, однако я не уверен, как скопировать весь столбец без указания диапазона, поскольку диапазон может быть различным каждый раз. Здесь я пытаюсь работать с диапазоном, но я хочу, чтобы он проверял значения ячейки для этого столбца и пока не нашел значение copy/paste в другой столбец.

Вот код, который у меня есть до сих пор:

Sub CopyingCellValues() Range(«E2:E7»).Copy Range(«C2:C7»).PasteSpecial xlPasteValues End Sub

Спасибо.

Лучший ответ:

Простая копия столбцов будет…

Sheets(«Sheet Name»).Columns(1).Copy Destination:=Sheets(«Sheet Name»).Columns(2)

Полезная информация в MSDN по Начало работы с VBA в Excel 2010

Edit:

Из формулы, Try

Sub CopyingCellValues() Range(«E:E»).Value = _ Range(«C:C»).Value End Sub Sub ValueToValue() [E:E].Value = [C:C].Value End Sub

Оцените статью
Добавить комментарий