Вывод в ячейки значения без формул
Модератор: Naeel Maqsudov
Добрый день.
Ситуация такая.
Есть табличка которая заполняется формулами (впр, сцепить, если, то " " и др..) Как сделать макрос, чтобы копировались на другой лист только цифры и текстовые значения без формул, а при определённых других(новых) условиях расчёта добовлялись новые значения расчёта ниже. А старый отчёт расчёта (табличка) открывался в ворде как таблица ворд, а не вложенная таблица эксел.
С уважением...
Ситуация такая.
Есть табличка которая заполняется формулами (впр, сцепить, если, то " " и др..) Как сделать макрос, чтобы копировались на другой лист только цифры и текстовые значения без формул, а при определённых других(новых) условиях расчёта добовлялись новые значения расчёта ниже. А старый отчёт расчёта (табличка) открывался в ворде как таблица ворд, а не вложенная таблица эксел.
С уважением...
- Вложения
-
- Книга1.zip
- (6.19 КБ) 38 скачиваний
В редакторе VBA создаем модуль, в него пишем функциюseergy писал(а):Добрый день.
Ситуация такая.
Есть табличка которая заполняется формулами (впр, сцепить, если, то " " и др..) Как сделать макрос, чтобы копировались на другой лист только цифры и текстовые значения без формул, а при определённых других(новых) условиях расчёта добовлялись новые значения расчёта ниже. А старый отчёт расчёта (табличка) открывался в ворде как таблица ворд, а не вложенная таблица эксел.
С уважением...
Код: Выделить всё
Function Вставка()
Range("A9:E9").Value = Worksheets("Лист1").Range("A9:E9").Value
End Function
Код: Выделить всё
Private Sub Worksheet_Activate()
Вставка
End Sub
Ответил только на первую часть вопроса, вторую не понял.Есть табличка которая заполняется формулами (впр, сцепить, если, то " " и др..) Как сделать макрос, чтобы копировались на другой лист только цифры и текстовые значения без формул
Уважаемый coder есть макрос который экспортирует выделенный диапозон в ворд но как файл эксель в ворде, который можно открыть и отредактировать, напр формулы. задачы в том чтобы в ворд вставлял например текст в формате RTF. Я не програмест но много понимаю когда есть пример, даже теории знаю постолько посколькуaks_sv писал(а):Ответил только на первую часть вопроса, вторую не понял.
С уважением seergy///
не работает....aks_sv писал(а):В редакторе VBA создаем модуль, в него пишем функцию
В Лист2 в редакторе VBA вставляемКод: Выделить всё
Function Вставка() Range("A9:E9").Value = Worksheets("Лист1").Range("A9:E9").Value End Function
Теперь при открытии листа "Лист2" будут перенесены данные с "Лист1"Код: Выделить всё
Private Sub Worksheet_Activate() Вставка End Sub
- VictorM
- Сообщения: 794
- Зарегистрирован: 23 окт 2006, 01:44
- Откуда: Lugansk, Ukraine
- Контактная информация:
да нет, работает.не работает....
Может Вы выложите (для полного понимания вопроса) файл с готовым примером, хотя бы сделанным вручную, и Вашим макросом. А то, например
как то смутновато понимаетсяа при определённых других(новых) условиях расчёта добовлялись новые значения расчёта ниже. А старый отчёт расчёта (табличка) открывался в ворде как таблица ворд, а не вложенная таблица эксел.

seergy,
А вторую часть вопроса так и не понял ;((
Может пример с макросом и конечным результатом выложите?
Откройте Лист1, а затем Лист2не работает....
А вторую часть вопроса так и не понял ;((
Может пример с макросом и конечным результатом выложите?
- Вложения
-
- ВашПример.zip
- (8.25 КБ) 36 скачиваний
См.файл с макросом...aks_sv писал(а):seergy,
Откройте Лист1, а затем Лист2
А вторую часть вопроса так и не понял ;((
Может пример с макросом и конечным результатом выложите?
С уважением....
- Вложения
-
- Копирование из выделенной области Exel в Word.zip
- (5.1 КБ) 31 скачивание
Да нужно чтобы сохранялся формат и шир. высота столбцов. и копировал в объед ячейки с выравниванием