Код |
---|
xFdItem |
Код |
---|
Open (xFdItem & xFileName) For Binary As #xFileNum |
Код |
---|
fPath |
Код |
---|
Open (fPath & xFileName) For Binary As #xFileNum |
И тогда будет работать идеально. Еще раз спасибо!
12.08.2025 11:10:25
MikeVol, спасибо, работает, по коду понял что нужно менять. Но потерялась часть функционала - информация о количестве страниц отображается, как "0", т.е. неверно. Т.е. замена произошла,
И тогда будет работать идеально. Еще раз спасибо! |
|||||||||
|
12.08.2025 08:01:17
Добрый день! Подскажите как изменить код (нашел на просторах интернета):
Чтобы вместо открытия диалога с выбором файлов, выбирались файлы из папки, в которой находится текущий файл Excel, из которого запускается макрос. Понимаю, что здесь нужно изменить часть кода:
Изменено: |
|||||
|
28.07.2025 09:36:28
В общем решил сам. В этом варианте работает все как я и хотел. Выкладываю код.
Изменено: |
|||
|
28.07.2025 09:02:13
Так вот в том и проблема, что имя книги не фиксировано, оно может быть любым. Так-то бы да, я написал "разорви внешние связи с книгой с именем таким-то", но имя книги не известно. Может его можно как-то запомнить изначально. И потом использовать в макросе? Знаний банально не хватает. Я пошерстил форум, но что-то ответ не нашел.
Изменено: |
|||
|
28.07.2025 09:01:27
Подскажите, может кто-то сможет.
Вариант МатросНаЗебре, не работает, как раз таки появляется сообщение MsgBox "Связей не найдено", потому что переключение на книгу А (первоначальную) не происходит видимо. Спасибо заранее. |
|||||
|
28.07.2025 07:08:17
МатросНаЗебре, долго отсутствовал, потому что профиль на другом пк. Макрос, на книге, которая не содержит связи не запускаю. Последовательность просто изначально была заложена, что сначала выносим листы в отдельную книгу, а в старой разрываем связи.
|
|
|
25.07.2025 14:26:14
МатросНаЗебре,
Изменено: |
|||||
|
25.07.2025 14:07:06
МатросНаЗебре,
Основная ошибка все еще в том, что после окончания второй части макроса
|
|||
|
25.07.2025 13:15:41
МатросНаЗебре,
Немного не уловил куда часть кода ставить, которая в #4? Если подставляю код только из #3, то не работает. |
|
|
25.07.2025 11:12:46
МатросНаЗебре, спасибо за ответ, результат получен.
Зато доходчиво, пример приложен и без суеты) Возможно лучше подошло бы "определение диапазона макросом". |
|
|
25.07.2025 09:34:39
Добрый день!
Прошу помочь. В данной теме нашел макрос: Использую его чтобы в книге на листах превратить табличную часть в значения.
После этого идет следующая строчка кода, изменение только в названии листа
|
|||||||
|
11.03.2025 06:16:46
nilske, это понятно, но таким образом мы уберем объединение, а колонки останутся. Грубо говоря на текущий момент имеем вот такой вид:
если убираем объединение, то получим такой вид: а нужен такой вид: Т.е. на первом скрине ячейка занимает несколько столбцов, а на последнем ячейка занимает один столбец.
Изменено: |
|
|
10.02.2025 10:42:30
Разрешите простой вопрос, как отключить все эти предупреждения макросами? Я знаю только:
Прописал сейчас его в модуль книги с надстройкой и не помогло.
Изменено: |
|||||
|
10.02.2025 09:44:52
|
|||
|
10.02.2025 09:33:36
Добрый день!
Подскажите знающие люди.. Условия задачи: Файл Excel с пользовательской функцией (называется: "СцепитьЕсли2") записана, как модуль VBA при помощи Function, которая используется на листе. При создании копии в новую книгу в ячейке, где была пользовательская функция появляется ошибка "#ИМЯ?". Вопрос: Как сохранить пользовательскую функцию при создании копии в новую книгу и не было соответствующей ошибки. Мои попытки: -Вынести функцию в отдельную книгу путем сохранения в формате "надстройка Excel, формат .xlam". Автоматически открывать эту книгу при открытии основной книги. Для этого использую макрос, который записываю в VBA Эта книга:
Спасибо! |
|||
|
06.02.2025 11:29:52
Изменено: |
|||
|
06.02.2025 11:05:56
Добрый день!
Прошу помощи.. Описание задачи: Т.е. мы задаем в столбец "Базовый год" строку "Год" и строку "Цена", потом задаем слобец "Планируемый год" строку год". Столбец "Индекс" должен "понять", что в диапозон между 2020 и 2016 гг. входят 2017, 2018, 2019, 2020 и взять произведение индексов из таблицы соответствующие годам. В итоге столбец "Планируемый год" строка "Цена" заполняется автоматически умножением Цены Базового года x Индекс = Цену Планируемого года. Вопрос: Как можно получить индекс путем ввода только Базового года и Планируемого года?* *Понятно, что хочется способа более компактного, чем мой, т.к. какая тут таблица (здоровенная) будет, если закончить ее полностью. Файлик приложил. Спасибо за помощь! P.S. В распоряжении только Excel 2016
Изменено: |
|
|
27.05.2024 06:34:14
|
|||||||||
|
23.05.2024 12:06:04
В исходной таблице при объединении запросов у меня подцепляются более 60 строк по Коду из Таблицы2 к Таблице1. Т.е. создается колонка со значениями Table, при их раскрытии там более 60 строк наименований совпадающих по Коду. |
|||||
|
22.05.2024 13:51:21
Изменено: |
|||
|
22.05.2024 13:49:24
AlienSx,
Ну т.е. мысль о том, что можно сначала группировать значения по коду, а потом их уже внутри как-то "фильтровать" кодом (т.е. ограничивать выборку по условию даты) и потом суммировать Количество нарастающим итогом, пока это не превысит Потребность и в итоге вывести среднее значение цены, вывести максимальную дату, вывести суммарное количество, и сцепить в одну строку обоснование. Т.е. работать вот с этими данными как-то можно? Это же уже отсортированные данные. Это не правильный ход мыслей?
Изменено: |
|
|
22.05.2024 11:23:04
AlienSx,
Когда-то была задача из группы с одинаковыми кодом, но разными датами найти максимально актуальную дату. Пробовал работать по этой
Изменено: |
|
|