Об этом я как-то не подумал..
Спасибо за помощь!
Спасибо за помощь!
|
22.04.2021 12:27:21
Mershik, извиняюсь, не заметил что у меня ячейка, на которую ссылался была пустая
|
|
|
|
|
|
22.04.2021 11:06:41
Hugo, спасибо большое! Именно то что нужно, но почему-то нигде не мог найти ответа
МатросНаЗебре, спасибо за варианты, но у Hugo получается компактнее и намного проще |
|
|
|
|
|
26.04.2019 14:14:31
Когда все настроил под свою базу данных, перестало работать, выдавало различные ошибки.. методом научного тыка в 11 строке пришлось исправить на "numer = Me.oCmdbs.Tag
И все заработало Грешу на то, что у меня в форме мультипейдж, потому что если кнопки просто в форме, предыдущий вариант прекрасно работает
Изменено: - 26.04.2019 19:33:02
|
|
|
|
|
|
26.04.2019 10:51:19
Вот так получилось связать тэги кнопок со строками базы данных.. Первая пустая строка для заполнения ищется вроде верно В ячейку вставляются значения, соответствующие строчкам)) Я все правильно сделал?
Изменено: - 26.04.2019 12:26:42
|
|||
|
|
|
|
26.04.2019 06:49:00
Я так понимаю, у меня есть переменная, которая определяет номер кнопки на форме.. если эту переменную сделать глобальной, то можно будет и в этом модуле ее использовать?
А переменную с4 надо задать после через dim после строки private sub? Или я ошибаюсь?
Изменено: - 26.04.2019 07:08:31
|
|
|
|
|
|
25.04.2019 18:56:54
Пример из статьи про классы, любезно предоставленной Sanja, переписал код под кнопки - получилось.. кнопки работают, имена в всплывающем окошке меняются как надо.. Пытался совместить коды - ничего не получилось.. Переменную с4 (которая отвечает за строку КУДА копировать (Sheets("Лист1").Cells(c4, 4).Value) он не воспринимает Также у меня не получается задать переменную ЧТО копировать (Sheets("701").Cells(1, 4).Value).. как номер нажатой кнопки записать в переменную? Не поможете с этим вопросом?
Изменено: - 25.04.2019 18:57:34
|
|||
|
|
|
|
24.04.2019 17:14:48
Товарищи, снова здравствуйте!
На этот раз столкнулся с такой задачей:. В userform есть multipage, на каждой вкладке которой по 15-20 кнопок, отвечающих за добавление операций в форму. Операции содержатся в виде таблицы на отдельном листе.. И вот вопрос: можно ли как-то связать Имена кнопок (CommandButton1, CommandButton2, CommandButton3... и т.д.) с номерами строк, откуда нужно скопировать информацию? То есть не считая шапку, чтобы при нажатии CommandButton1 копировались ячейки Cells(2, 1), Cells(2, 3) и т.д., а при нажатии CommandButton2 копировались ячейки Cells(3, 1), Cells(3, 3). Или каждой кнопке отдельно придётся прописывать задачу?
Изменено: - 25.04.2019 01:24:01
|
|
|
|
|
|
14.12.2018 07:28:38
Юрий М, хоть теперь все и так работает, поменяю)
А вы используете календарь с последними изменениями? Там где файл с четыремя календарями изначально был? |
|
|
|
|
|
13.12.2018 15:41:01
|
|||
|
|
|
|
13.12.2018 15:06:20
Mershik, спасибо, впредь буду внимательнее
|
|
|
|
|
|
13.12.2018 12:18:13
Товарищи, помогите пожалуйста разобраться с проблемой:
Вставил в книгу календарь, из древней темы от разработчика Slan.. Все работает (Excel 2010, Win7, x64), но есть проблема с которой я никак не могу разобраться.. Календарь работает при помощи макроса Дата вставляется в ячейки определенного столбца, и последнее значение идет дальше в работу.. Проблема заключается в том, что дата вставляется в иностранном формате месяц/день/год А хотелось бы в нашем стандартном день.месяц.год Этого удается достичь применяя формат ячеек "Общий" или "Дата".. но тогда формула ПРОСМОТР (неважно яяяя стоит или 9999) просто перестает воспринимать эти значения.. Если формат текстовый - то все работает, но в иностранном формате.. Пытался что-то найти в коде календаря (хоть что-то похожее на формат отображения) но потерпел полное фиаско.. Может быть кто-то поможет разобраться в данной проблеме? Пример файла с календарем прилагаю.. |
|
|
|
|
|
11.12.2018 18:47:29
То есть мы берем диапазон (все строки листа Данные) это понятно..
Следующий аргумент - строка поиска.. Получается текущая строка (листа Форма где в данный момент выделена ячейка) минус СТРОКА 7 (на листе Форма, то есть строчки 1-6 мы в расчет не берем?) плюс СТРОКА 1 (на листе Данные это заголовок) Следующий аргумент - столбец, ну тут понятно - 3 (третий) То есть если выделена ячейка С12, то расчет такой - 12-7+1=6 И на листе Данные мы ищем значение на пересечении строки 6 и столбца 3? И соответственно если тянуть формулу вниз, значение будет изменяться на +1 ? |
|
|
|
|
|
11.12.2018 17:48:09
А можно для несведущих разобрать формулу?
С листа Данные берем какой-то диапазон? 1:104.. что это за числа? Почему потом СТРОКА без индекса, а потом от неё отнимают сумму строк с индексами? Столбец 3 - это я понял |
|||
|
|
|
|
11.12.2018 16:32:10
А формула для нахождения последней заполненной ячейки в диапазоне (с учетом того что в них формулы) только плана ЧСТРОК()-СЧЁТЕСЛИ() получится? Я где-то на форуме видел обсуждение |
|||||
|
|
|