Страницы: 1
RSS
Заполнение таблицы через форму
 
Всем здравствуйте.
Помогите разобраться пожалуйста.
Файлик прилагается.

Суть такая:
Выписываются Наряд-задания на работу

1) Лист "НЗ" заполняется (оранжевые ячейки) в ручную либо из выпадающего меню (подтягиваются с листов "Рабочие" и "Адреса")
2) Лист "ФормаП" содержит печатную форму которая заполняется с с листа "НЗ"
    Проблема 1: Ячейки которые не заполняются в листе "НЗ" содержат в себе ноль. Как избавиться от него?
3) Лист "Архив" по замыслу должен содержать в себе все распечатываемые наряд-задания
    Проблема 2: Как сделать так чтоб таблица "Архив" заполнялась автоматически после нажатия кнопки "Печать".
    Чтоб каждое новое НЗ заполнялось в новую строку.
    Это должен быть макрос или формула?

Направьте пожалуйста в какую сторону копать.
 
Цитата
AlexKaj написал:
Проблема 1: Ячейки которые не заполняются в листе "НЗ" содержат в себе ноль. Как избавиться от него?
1. Настройками листа. Файл - Параметры - Дополнительно - Параметры отображения листа - Показывать нули в ячейках, которые...Снять галку
2. Формулой. =ЕСЛИ(НЗ!D6=0;"";НЗ!D6)
Цитата
AlexKaj написал:
Это должен быть макрос или формула?
Я бы сделал макросом
Согласие есть продукт при полном непротивлении сторон
 
Цитата
написал:
=ЕСЛИ(НЗ!D6=0;"";НЗ!D6)
Спасибо формула помогла
 
Цитата
написал:
Я бы сделал макросом
А можно пример какой-нибудь пожалуйста
может на форуме тут есть нечто подобное
 
Вариант
Код
Sub Печать()

Sheets("ФормаП").PrintOut preview:=True
Лист1.Range("D2") = Лист1.Range("D2") + 1
Call Add_to_archive
End Sub

Sub Add_to_archive()
Dim arr(1 To 1, 1 To 8)
Dim lRow&
With Worksheets("ФормаП")
  arr(1, 1) = .Range("J7")
  arr(1, 2) = .Range("D7")
  arr(1, 3) = .Range("C9")
  arr(1, 4) = .Range("C10")
  arr(1, 5) = .Range("D25")
  arr(1, 6) = .Range("D26")
  arr(1, 7) = .Range("D27")
  arr(1, 8) = .Range("D28")
End With
With Worksheets("Архив")
  lRow = .Cells(.Rows.Count, "A").End(xlUp).Row
  lRow = IIf(lRow < 3, 3, lRow)
  .Cells(lRow, 1).Resize(, 8) = arr
End With
End Sub
Согласие есть продукт при полном непротивлении сторон
 
Спасибо большое!
Страницы: 1
Наверх