Круто. Всем спасибо.
Еще лет на 10 точно закрыли вопрос ))
Еще лет на 10 точно закрыли вопрос ))
Компьютер никогда не заменит человека (©️ Hannibal Lecter)
18.04.2022 12:17:50
Там где в исходных данных нули - мне нужны именно нули. А там где пустота - нужна пустота. Так бывает...
Компьютер никогда не заменит человека (©️ Hannibal Lecter)
|
|||
|
17.04.2022 14:07:31
А как понять что там? А то и ничего нет, и не пусто - противоречие какое-то )
Изменено:
Компьютер никогда не заменит человека (©️ Hannibal Lecter)
|
|||
|
15.04.2022 13:24:45
БМВ, Спасибо.
P/S/ и спасибо вам за недавний ответ в теме про объявление глобальных переменных (не буду её поднимать). Я сначала так и не понял причину вашей рекомендации (про "END") пока самолично не столкнулся с этой проблемой. Столкнулся, проникся и усвоил. Так сказать, опытным путем ))
Компьютер никогда не заменит человека (©️ Hannibal Lecter)
|
|
|
15.04.2022 07:50:06
Перевел отдельно каждую функцию.
=ЕСЛИОШИБКА(ПРОСМОТР(2;1/ЕЧИСЛО(НАЙТИ(" "&$D$2:$D$4&" ";" "&A2&" "));$E$2:$E$4);"") Спасибо.
Изменено:
Компьютер никогда не заменит человека (©️ Hannibal Lecter)
|
|
|
15.04.2022 07:33:41
БМВ, конечно вы справитесь. Кто же как не вы ? ))
Но не могу воспользоваться вашей формулой. Ибо русскоязычный у меня офис, и не кушает ваши формулы.
У вас, случаем, русского офиса Или файлик, плиз, приложите.
Изменено:
Компьютер никогда не заменит человека (©️ Hannibal Lecter)
|
|||
|
15.04.2022 06:08:18
Behruz A.N., да. Спасибо.
А можете наоборот в столбце "B" прописать формулы, чтобы как на скрине появились значения ?
P/S/ На самом деле именно такая задача. Ошибся, неверно отобразил нужный результат в файле и на первом скрине. А сформулировал, вроде, правильно.
Изменено:
Компьютер никогда не заменит человека (©️ Hannibal Lecter)
|
|||
|
11.04.2022 10:41:39
Модуль - это стандартный модуль, а Модуль книги - это НЕстандартный модуль Дмитрий
Изменено:
Компьютер никогда не заменит человека (©️ Hannibal Lecter)
|
|||
|
11.04.2022 10:22:12
Дмитрий(The_Prist) Щербаков, Спасибо.
Нашел у вас ответ на первый свой вопрос.
Присваивать значение переменной можно только внутри процедуры ?
Поэтому и задался вопросом. Разве так правильно ?
Изменено:
Компьютер никогда не заменит человека (©️ Hannibal Lecter)
|
|||||||
|
11.04.2022 07:26:55
Здравствуйте, уважаемые эксперты.
Нужно один раз объявить переменную (а можно и константу), присвоить ей значение и использовать во всех листах и модулях книги. До её закрытия. 1. Где её объявить ? В "Эта книга" ? 2. Как правильно ? Сделал так, неверно. Public ws As Worksheet Set ws = ThisWorkbook.Worksheets("ИмяЛиста") Пробовал еще всякие комбинации. Не нашел решения. Заранее спасибо.
Изменено:
Компьютер никогда не заменит человека (©️ Hannibal Lecter)
|
|
|
10.04.2022 05:16:12
_Igor_61, отлично, спасибо!
Для VBA: ActiveSheet.EnableSelection = xlUnlockedCells
Изменено:
Компьютер никогда не заменит человека (©️ Hannibal Lecter)
|
|
|
09.04.2022 08:19:30
Вот я затупил-то ))
Всякие offset'ы пытался прикрутить. А ларчик просто открывался. Target.Column
Изменено:
Компьютер никогда не заменит человека (©️ Hannibal Lecter)
|
|
|
09.04.2022 07:56:53
Здравствуйте, господа VBA-мастера.
Подскажите плиз, делаю даблклик, запускается реакция на сие событие и пошли действия...
Как мне проверить значение соседней ячейки ? Т.е. из той же строки, но соседнего столбца? Как получить её координаты, имея Target ? Типо триггера должно получиться. Если галочку ставлю, то в соседнем столбце, если была, должна пропасть.
Т.е. кликаю, например, в ячейку левого столбца, как получить координату ячейки в правом ?
Изменено:
Компьютер никогда не заменит человека (©️ Hannibal Lecter)
|
|||||
|
26.03.2022 16:13:08
del
Изменено:
Компьютер никогда не заменит человека (©️ Hannibal Lecter)
|
|
|
26.03.2022 11:26:08
Изменено:
Компьютер никогда не заменит человека (©️ Hannibal Lecter)
|
|
|
24.03.2022 09:59:52
Настя_Nastya, Дмитрий(The_Prist) Щербаков, спасибо.
Компьютер никогда не заменит человека (©️ Hannibal Lecter)
|
|
|
24.03.2022 05:51:29
Здравствуйте, господа-PQ-VBA-эксперты.
Есть макрос. В середине своего кода обновляет запрос и далее должен работать уже с обновленными данными. Точное время PQ-обновления конечно не известно, исходные данные меняются. Сейчас последующие действия делаю вторым макросом и запускаю его руками когда запрос обновиться. Но кто нынче руками-то работает ? Работать надо головой )) Как макросу указать, чтоб подождал ?
Компьютер никогда не заменит человека (©️ Hannibal Lecter)
|
|||
|
17.03.2022 06:56:09
nbaengineer, отлично. Спасибо!
P/S/ такую же конструкцию строил. Не получалось. ("*"&A2&"*") - звездочки в кавычки не взял ))
Компьютер никогда не заменит человека (©️ Hannibal Lecter)
|
|
|
17.03.2022 06:08:10
Здравствуйте. Подскажите, плиз.
1. Есть уникальная подстрока (она же часть имени файла). 2. Есть диапазон с именами файлов и путями к ним. Нужно каждой подстроке из п.1 поставить гиперссылку с адресом из п.2. Дабы ткнул в "зеленое", и нужный файл открылся. Вообщем хотелось заполнить это самое "зеленое" ) Спасибо.
Компьютер никогда не заменит человека (©️ Hannibal Lecter)
|
|
|
14.03.2022 09:45:03
БМВ, офигеть, круто. Улетела мессага (как минимум мне самому)
Откуда у вас столько знаний ? ))
Изменено:
Компьютер никогда не заменит человека (©️ Hannibal Lecter)
|
|
|
14.03.2022 03:08:18
Здравствуйте.
Нужно отправить VBA-сообщение на другой компьютер в сети Нашел в инете пару способов, оба выдают ошибки.
Подскажите, как отправить ?
Изменено:
Компьютер никогда не заменит человека (©️ Hannibal Lecter)
|
|||||
|