Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Сбор данных из нескольких файлов
 
Всем добрый день.
Прошу помощи в следующем.
Есть основной файл который просматривает определенную папку, и если в ней есть файлы подходящие под условие он формирует список таких файлов, затем при нажатии на кнопку "Копирование", макрос копирует данные из найденных файлов из определенного диапазона на лист в основном файле, но сейчас макрос копирует только первые столбцы необходимых данные, а нужно весь диапазон который указан в условие "Диапазон копирования".
Может кто-то поможет дописать необходимые условия чтобы все работало правильно.
Файлы во вложении
VBA: как правильно указать ссылку на диапазон ячеек листа?
 
Здравствуйте, проблема в следующем: создал форму для добавления материалов в базу, объявил глобальные переменные в отдельном модуле, но все равно при добавлении появляется ошибка "Method 'Range' of object '_Global failed". В чем еще может быть проблема?
Просмотр диапазона на точное соответствие.
 
Здравствуйте.
Возникла следующая проблема.
Сейчас в vba использую следующий код
Код
If Target = "Н" Or Target = "н" Then
    Set TargetGlobal = Target
    From_Unit.Show
    End If

Который, если в диапазоне появляется буква "н" открывает определенную форму.
Как сделать так чтобы он искал по точному соответствию?
Так как сейчас если вписать любой текст где присутствует буква "н" код тоже сработает, а этого не надо
Не помещается формула в проверку данных
 
Здравствуйте,столкнулся с такой проблемой, делаю проверку чтобы нельзя было вводить в ячейку определенные значения, но когда вставляю формулу в проверку данных, она не вставляется, возможно превышен лимит длины формулы, как можно этот лимит обойти??
Сейчас формула такая:
ИЛИ(И(НЕ(ЕОШИБКА(НАЙТИ("/";E11;1)));ЕСЛИ(НЕ(ЕОШИБКА(НАЙТИ("/";E11;1)));ИЛИ(ЕСЛИ(ДЛСТР(E11)=3;И(ЗНАЧЕН(ЛЕВСИМВ(E11;1))>=ЗНАЧЕН(ПРАВСИМВ(E11;1));ЗНАЧЕН(ПРАВСИМВ(E11;1))<=8));ЕСЛИ(ДЛСТР(E11)=4;И(ЗНАЧЕН(ЛЕВСИМВ(E11;2))<=24;ЗНАЧЕН(ПРАВСИМВ(E11;1))<=8)))));НЕ(ЕОШИБКА(ПОИСКПОЗ(E11;Справочник!$A$1:$A$21;0)));ЕСЛИ(ЕЧИСЛО(ЗНАЧЕН(E11));ЗНАЧЕН(E11)<=24))

Она означает следующее: в ячейку можно вводить только: значения из диапазона
"Справочник!$A$1:$A$21", все цифры от 1 до 24, комбинации вида "8/7",
"8/8" .... (но в эти комбинациях первая цифра не может быть меньше
второй, первая цифра не может быть больше 24, и вторая цифра не может
быть больше 8
Но при этом формат ячейки должен оставаться текстовым (это для справки)
Печать настраиваемая макросом
 
Здравствуйте, помогите реализовать такой функционал:
В файле таблица (что-то) типа табеля, при нажатии кнопки печать открывается окно, в котором можно будет выбирать какие именно фамилии (строки) печатать, список в окне должен расширяться и прокручиваться в зависимости от количества фамилий. Серой заливкой та область которую можно настраивать при печати, а зеленой та которая печатается всегда.
И в окне настройки если галочка стоит на "все" то выделены соответственно все значения, если галочку убрать то снимается выделение со всех
Получить значение из Intersect().Address
 
Есть в макросе такой код Intersect(Rows(3), Target.EntireColumn).Address который возвращает абсолютный адрес ячейки, подскажите, как из этого вернуть значение ячейки?
Страницы: 1
Наверх