точное копирование макросом
nikitan95
Дата: Понедельник, 20.01.2020, 00:16 |
Сообщение № 1
Группа: Проверенные
Ранг: Обитатель
Сообщений: 410
Репутация:
0
±
Замечаний:
0% ±
2016
Добра всем! Как заставить макрос копировать точное содержание ячейки? Файл прилагается. Заранее благодарствую!
Добра всем! Как заставить макрос копировать точное содержание ячейки? Файл прилагается. Заранее благодарствую! nikitan95
Ответить
Сообщение Добра всем! Как заставить макрос копировать точное содержание ячейки? Файл прилагается. Заранее благодарствую! Автор - nikitan95 Дата добавления - 20.01.2020 в 00:16
nikitan95
Дата: Понедельник, 20.01.2020, 01:18 |
Сообщение № 2
Группа: Проверенные
Ранг: Обитатель
Сообщений: 410
Репутация:
0
±
Замечаний:
0% ±
2016
Насчёт переноса темы согласен - моё допущение. Спасибо, за исправление. Насчёт темы: возможно ли то же самое добиться через Power Query?
Насчёт переноса темы согласен - моё допущение. Спасибо, за исправление. Насчёт темы: возможно ли то же самое добиться через Power Query? nikitan95
Ответить
Сообщение Насчёт переноса темы согласен - моё допущение. Спасибо, за исправление. Насчёт темы: возможно ли то же самое добиться через Power Query? Автор - nikitan95 Дата добавления - 20.01.2020 в 01:18
Pelena
Дата: Понедельник, 20.01.2020, 09:41 |
Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 19405
Репутация:
4555
±
Замечаний:
±
Excel 365 & Mac Excel
Здравствуйте. Чтобы значение вставлялось с форматом, используйте свойство Text [vba]Код
Sheets("Учет").Cells(last_, i_) = Sheets("Бланк").Cells(i_ + 3, 2).Text
[/vba] Через Power Query вряд ли
Здравствуйте. Чтобы значение вставлялось с форматом, используйте свойство Text [vba]Код
Sheets("Учет").Cells(last_, i_) = Sheets("Бланк").Cells(i_ + 3, 2).Text
[/vba] Через Power Query вряд ли Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Здравствуйте. Чтобы значение вставлялось с форматом, используйте свойство Text [vba]Код
Sheets("Учет").Cells(last_, i_) = Sheets("Бланк").Cells(i_ + 3, 2).Text
[/vba] Через Power Query вряд ли Автор - Pelena Дата добавления - 20.01.2020 в 09:41
boa
Дата: Понедельник, 20.01.2020, 09:46 |
Сообщение № 4
Группа: Друзья
Ранг: Ветеран
Сообщений: 559
Репутация:
167
±
Замечаний:
0% ±
365
nikitan95, [vba]Код
Sub zapis() Application.ScreenUpdating = 0 last_ = Sheets("Учет").Cells(Rows.Count, 1).End(xlUp).Row + 1 For i_ = 1 To 19 Sheets("Учет").Cells(last_, i_) = Sheets("Бланк").Cells(i_ + 3, 2).Text 'если хотите копировать отображаемый текст, то так и надо писать Next Sheets("Бланк").Select ' т.к. запуск макроса производится с листа "Бланк", то данная строка лишняя Sheets("Бланк").Range("b4").Select 'т.к. макрос находится в модуле листа "Учет", то указание листа обязательно Application.ScreenUpdating = 1 End Sub
[/vba]
nikitan95, [vba]Код
Sub zapis() Application.ScreenUpdating = 0 last_ = Sheets("Учет").Cells(Rows.Count, 1).End(xlUp).Row + 1 For i_ = 1 To 19 Sheets("Учет").Cells(last_, i_) = Sheets("Бланк").Cells(i_ + 3, 2).Text 'если хотите копировать отображаемый текст, то так и надо писать Next Sheets("Бланк").Select ' т.к. запуск макроса производится с листа "Бланк", то данная строка лишняя Sheets("Бланк").Range("b4").Select 'т.к. макрос находится в модуле листа "Учет", то указание листа обязательно Application.ScreenUpdating = 1 End Sub
[/vba] boa
Ответить
Сообщение nikitan95, [vba]Код
Sub zapis() Application.ScreenUpdating = 0 last_ = Sheets("Учет").Cells(Rows.Count, 1).End(xlUp).Row + 1 For i_ = 1 To 19 Sheets("Учет").Cells(last_, i_) = Sheets("Бланк").Cells(i_ + 3, 2).Text 'если хотите копировать отображаемый текст, то так и надо писать Next Sheets("Бланк").Select ' т.к. запуск макроса производится с листа "Бланк", то данная строка лишняя Sheets("Бланк").Range("b4").Select 'т.к. макрос находится в модуле листа "Учет", то указание листа обязательно Application.ScreenUpdating = 1 End Sub
[/vba] Автор - boa Дата добавления - 20.01.2020 в 09:46
nikitan95
Дата: Понедельник, 20.01.2020, 12:23 |
Сообщение № 5
Группа: Проверенные
Ранг: Обитатель
Сообщений: 410
Репутация:
0
±
Замечаний:
0% ±
2016
Елена, спасибо. boa , благодарю за ценные подробности. Заработало.
Елена, спасибо. boa , благодарю за ценные подробности. Заработало. nikitan95
Ответить
Сообщение Елена, спасибо. boa , благодарю за ценные подробности. Заработало. Автор - nikitan95 Дата добавления - 20.01.2020 в 12:23