karmen185
Дата: Суббота, 27.06.2015, 01:13 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 41
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Доброй ночи. Один макрос не даёт заснуть. Я его почти добила, но не получается изменить часть кода, чтобы при копировании на новый лист были значения, а не формулы. Спасибо. [vba]Код
Range(Cells(i, 2), Cells(i, 8)).Copy Destination:=Sheets("Архив").Cells(iLastRowArhiv, 2)
[/vba]
Доброй ночи. Один макрос не даёт заснуть. Я его почти добила, но не получается изменить часть кода, чтобы при копировании на новый лист были значения, а не формулы. Спасибо. [vba]Код
Range(Cells(i, 2), Cells(i, 8)).Copy Destination:=Sheets("Архив").Cells(iLastRowArhiv, 2)
[/vba] karmen185
Ответить
Сообщение Доброй ночи. Один макрос не даёт заснуть. Я его почти добила, но не получается изменить часть кода, чтобы при копировании на новый лист были значения, а не формулы. Спасибо. [vba]Код
Range(Cells(i, 2), Cells(i, 8)).Copy Destination:=Sheets("Архив").Cells(iLastRowArhiv, 2)
[/vba] Автор - karmen185 Дата добавления - 27.06.2015 в 01:13
KSV
Дата: Суббота, 27.06.2015, 01:24 |
Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 770
Репутация:
255
±
Замечаний:
0% ±
Excel 2013
если нужно скопировать только значения, без форматирования, то можно так: [vba]Код
Sheets("Архив").Cells(iLastRowArhiv, 2).Resize(, 7).Value = Range(Cells(i, 2), Cells(i, 8)).Value
[/vba] а если с форматированием, так: [vba]Код
Range(Cells(i, 2), Cells(i, 8)).Copy Sheets("Архив").Cells(iLastRowArhiv, 2).PasteSpecial xlPasteValuesAndNumberFormats
[/vba]
если нужно скопировать только значения, без форматирования, то можно так: [vba]Код
Sheets("Архив").Cells(iLastRowArhiv, 2).Resize(, 7).Value = Range(Cells(i, 2), Cells(i, 8)).Value
[/vba] а если с форматированием, так: [vba]Код
Range(Cells(i, 2), Cells(i, 8)).Copy Sheets("Архив").Cells(iLastRowArhiv, 2).PasteSpecial xlPasteValuesAndNumberFormats
[/vba] KSV
KSV.VBA@gmail.com Яндекс.Деньги: 410011921213333
Сообщение отредактировал KSV - Суббота, 27.06.2015, 01:26
Ответить
Сообщение если нужно скопировать только значения, без форматирования, то можно так: [vba]Код
Sheets("Архив").Cells(iLastRowArhiv, 2).Resize(, 7).Value = Range(Cells(i, 2), Cells(i, 8)).Value
[/vba] а если с форматированием, так: [vba]Код
Range(Cells(i, 2), Cells(i, 8)).Copy Sheets("Архив").Cells(iLastRowArhiv, 2).PasteSpecial xlPasteValuesAndNumberFormats
[/vba] Автор - KSV Дата добавления - 27.06.2015 в 01:24
karmen185
Дата: Суббота, 27.06.2015, 01:36 |
Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 41
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
KSV, большое спасибо. Крутилась вокруг да около, а про Resize забыла, возьму на вооружение.
KSV, большое спасибо. Крутилась вокруг да около, а про Resize забыла, возьму на вооружение. karmen185
Ответить
Сообщение KSV, большое спасибо. Крутилась вокруг да около, а про Resize забыла, возьму на вооружение. Автор - karmen185 Дата добавления - 27.06.2015 в 01:36
KSV
Дата: Суббота, 27.06.2015, 01:38 |
Сообщение № 4
Группа: Друзья
Ранг: Ветеран
Сообщений: 770
Репутация:
255
±
Замечаний:
0% ±
Excel 2013
Пожалуйста!
Пожалуйста! KSV
KSV.VBA@gmail.com Яндекс.Деньги: 410011921213333
Ответить
Сообщение Пожалуйста! Автор - KSV Дата добавления - 27.06.2015 в 01:38