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

Страницы: 1
Макросы переопределяются на другой файл
 
Всем здравствуйте!

Никак не могу понять как решить проблему, при запуске файла все макросы слетают с кнопок и меняют префикс адреса на файл, который является связующим к основному файлу, т.е.
Код
'Файл(основной).xlsm'!HideAllDog

так должно быть. После включения и обновления связей адрес меняется:
Код
'файл(связующий).xlsm'!HideAllDog

Макросы не определяются и каждый раз на всех кнопках приходится выставлять макросы заново. Прошу помочь, может кто то встречался с такой странной проблемой.
Выпадающий список c контекстным поиском
 
Здравствуйте.
Тема выпадающего списка довольно старая, но тем не менее, решения своего вопроса найти не удалось.

Программно генерируется выпадающий список, необходимо чтоб при вводе данных в ячейку списка, появлялся выпадающий список из элементов, по которым есть совпадения.
Подскажите пожалуйста каким образом можно это сделать или может я искать не умею и уже где то такая задача реализована.
Повреждение файла excel из-за validation list, при создании выпадающих списков с большим количеством символов файл повреждается.
 
Здравствуйте!
Столкнулся такой проблемой, создаю выпадающий список, в каждой строке довольно много символов. Если в выпадающем списке больше 6 строк, то после сохранения и закрытия файл excel повреждается, при открытии  появляется сообщение о восстановлении старой копии файла. Есть какое то ограничение на количество символов в validation list. Может кто-нибудь сталкивался с подобном проблемой.
Нужна помощь знатока, как это обойти нет ни каких идей. Файл пример во вложении.
Формула ЕСЛИ с перебором значений из диапазона
 
Здравствуйте! мои знания по части формул в excel пока ограничиваются только арифметическими действиями.
Появилась необходимость написать не совсем обычную формулу ЕСЛИ.

Смысл такой.
Если значения в ячейки А1 из диапазона F1:F12, то пишем в A2 - 1, если значение А1 из диапазона G1:G12, то пишем A2.

Можно ли реализовать такую функцию посредством формул без использования VBA?  
Замена запрещенных символов в значении ячейки
 
Здравствуйте!

Столкнулся с проблемой.
Необходимо заменить все запрещенные символы в столбце чтобы можно было по каждому из значений ячейки столбца создать именованный диапазон.
Связанные списки программно
 
Добрый день.

Нужна ваша помощь.
Необходимо по кнопке создать связные выпадающие списки. Буксую 2ой день на последнем шаге.
Сейчас создаётся 1ый выпадающий список и именованные диапазоны по значениям из 1го списка. Осталось создать второй выпадающий список ссылкой на 1ый, как
делать вручную через ДВССЫЛ/INDIRECT понимаю, но программно как то это записать правильно на VBA не могу понять.  
Выпадающий список с ссылкой на другую ячейку, с помощью VBA
 
Здравствуйте!

Никак не удаётся  сделать выпадающий список с ссылкой на другую ячейку с помощью VBA
Код
Cells(lRow + 1, 5).Validation.Delete
Cells(lRow + 1, 5).Validation.add Type:=xlValidateList, Formula1:="=INDIRECT(Cells(lRow+1,2))"
подскажите как правильно это делается.
связные выпадающие списки программно, реализация связных выпадающих списков макросом
 
Здравствуйте!

Необходимо по кнопке создать связные выпадающие списки. (1ая ячейка - название листа, 2ая ячейка - спецификация по выбранному листу)

На этапе создания именованных диапазонов возникла проблема. Данные из ячеек этих диапазонов не отображаются в выпадающем списке.
В файле примере по кнопке создаются именованные диапазоны и выпадающий список.

Если потом в ручную в B4 создать связный выпадающий список формулой =ДВССЫЛ(A4), во втором списке пусто.

Подскажите в чем может быть ошибка
Запись диапазона ячеек
 
Здравствуйте!

На одном из этапов выполнения макроса мне нужно создать именованный диапазон, рекодер выдал такой код:
Код
ActiveWorkbook.Names.add Name:="договор№1", RefersToR1C1:= _
 "=Лист5!R26C7:R28C7"

Дело в том, что диапазон и лист задаются через переменные в цикле, запись типа
Код
ActiveWorkbook.Names.add Name:="a", RefersToR1C1:= _
        mysht.Range(Cells(lCol, 1), Cells(lCol, lRow))
не работает.

каким образом можно переписать правильно
Код
"=Лист5!R26C7:R28C7"  

если надо задействовать переменные ?
Связанные списки программно
 
Здравствуйте!

Подскажите как сделать именованный диапазон. Для создания связного выпадающего списка программно.
Сравнение ячеек в цикле Do While
 
Здравствуйте!

Не могу понять в чем ошибка в данном случае, после выполнения макроса ничего не происходит.
Мне нужно чтоб значения из ячейки(4,4) сравнивалось со значениями ячеек столбца(cells(10,3) , cells(13,3)), после того как будет найдено совпадение выйти из цикла и выделить ячейку, которая равна той с которой сравнивали.(в данном случае (4,4) ). (выделить ту, при которой произошел выход из цикла)
Код
Dim i As Integer
a = Cells(4, 4).Value

i = 10
Do While Cells(i, 3).Value <> a
i = i + 1
Loop

ActiveCell.Select
Обработка данных по месяцам, Необходимо создать макрос, который обрабатывал отдельные данные из таблицы, а результат заносил в другую таблицу
 
Здравствуйте!

Только знакомлюсь с VBA, самому в данной задаче не разобраться.

Есть динамическая таблица,(журнал учета). Блоки оплата и поставка. Каждый новый отличается от предыдущего по дате, либо по виду.
В каждом блоке несколько позиций, у каждой своя сумма.(сколько было оплачено, на какую сумму было поставлено)
Необходимо просуммировать данные отдельно  по покупкам и продажам по месяцам и занести в итоговую таблицу.

Буду признателен любой помощи, так как не представляю с чего тут начать.
Страницы: 1
Наверх