Вопрос:
Написание макроса в первый раз, мне нужно скопировать только значения ячеек в другой, и я получил его работу, однако я не уверен, как скопировать весь столбец без указания диапазона, поскольку диапазон может быть различным каждый раз. Здесь я пытаюсь работать с диапазоном, но я хочу, чтобы он проверял значения ячейки для этого столбца и пока не нашел значение 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