|
27 / 2 / 0
Регистрация: 20.02.2013
Сообщений: 126
|
|
Запись в ячейку по строке и заголовку20.02.2013, 11:19. Показов 8022. Ответов 73
Метки нет (Все метки)
Прошу помочь с макросом.
Программа с поддержкой VBA должна открыть фаил Excel и записать своё значение в конкретную ячейку, зная название заголовка (Уголок-1) и название строки (Длина). Пересечение двух названий даёт ячейку куда нужно записать значение. Потом программа генерирует новое название заголовка (Стенка-2) и новое название строки (Ширина) и записывает значение. Просьба помочь в решении
0
|
|
| 20.02.2013, 11:19 | |
|
Ответы с готовыми решениями:
73
Запись в ячейку по строке и заголовку
|
|
27 / 2 / 0
Регистрация: 20.02.2013
Сообщений: 126
|
|
| 13.03.2013, 15:49 [ТС] | |
|
0
|
|
|
27 / 2 / 0
Регистрация: 20.02.2013
Сообщений: 126
|
|
| 13.03.2013, 16:07 [ТС] | |
|
А если упростить задачу:
Исходные данные - таблица: a=Стенка-1 b1=Длина b2=Ширина b3=Высота ... с1=12 с2=13 с3=14 ... Задача: Найти все пересечения Стенка-1 и Длина и заполнить значением с1 Найти все пересечения Стенка-1 и Ширина и заполнить значением c2 Найти все пересечения Стенка-1 и Высота и заполнить значением c3 и т. д. Строк с именем Стенка-1 может быть несколько.
0
|
|
|
6998 / 2896 / 555
Регистрация: 19.10.2012
Сообщений: 8,804
|
|
| 13.03.2013, 16:47 | |
|
Уже и высота появилась
![]() Раз и моё не годится - я пас...
0
|
|
|
27 / 2 / 0
Регистрация: 20.02.2013
Сообщений: 126
|
||||||
| 13.03.2013, 17:14 [ТС] | ||||||
|
Такой вариант от Aksima подходит:
0
|
||||||
|
|
||||||
| 13.03.2013, 17:31 | ||||||
|
Правильная графическая организация кода - половина дела.
Если надо заносить данные всей матрицы, то всю матрицу в коде лучше размещать как таблицу.
1
|
||||||
|
27 / 2 / 0
Регистрация: 20.02.2013
Сообщений: 126
|
|
| 13.03.2013, 17:32 [ТС] | |
|
Неплохо, буду тестить...
0
|
|
|
6998 / 2896 / 555
Регистрация: 19.10.2012
Сообщений: 8,804
|
|
| 13.03.2013, 17:34 | |
|
"Такой вариант от Aksima подходит" - это если не нужно искать по всему диапазону стенки...
Что намного проще.
0
|
|
|
27 / 2 / 0
Регистрация: 20.02.2013
Сообщений: 126
|
||||||
| 13.03.2013, 17:39 [ТС] | ||||||
|
Hugo121,
Вариант от Aksima заполняет всю таблицу по всем значениям Стенка-1 Вот код:
0
|
||||||
|
27 / 2 / 0
Регистрация: 20.02.2013
Сообщений: 126
|
|
| 13.03.2013, 17:43 [ТС] | |
|
KoGG,
Поясни... почему?
0
|
|
|
6998 / 2896 / 555
Регистрация: 19.10.2012
Сообщений: 8,804
|
|
| 13.03.2013, 17:53 | |
|
Я проверил тот вариант - но в условиях Запись в ячейку по строке и заголовку нигде не сказано, что стенки в А...
0
|
|
|
|
||
| 13.03.2013, 18:01 | ||
|
а уже первая строка данных матрицы начинается i = i + 1, Если в 10-ой строке i = 1, то первая строка матрицы остается нулевой, а при присвоении данных по последнему изделию массивы выдают ошибку : Subscript out of range. Если не использовать код для ленивых и вместо i явно прописывать номер строки при присвоении данных массивам, то этих заморочек не возникает.
0
|
||
|
4377 / 661 / 36
Регистрация: 17.01.2010
Сообщений: 2,134
|
|||
| 13.03.2013, 18:20 | |||
|
To trvi. Я уезжал. Не было меня.
Исправьте, и, думаю, все варианты у Вас будут рабочие.
0
|
|||
|
6998 / 2896 / 555
Регистрация: 19.10.2012
Сообщений: 8,804
|
|
| 13.03.2013, 18:27 | |
|
Я в своём варианте это пресёк на корню
0
|
|
|
4377 / 661 / 36
Регистрация: 17.01.2010
Сообщений: 2,134
|
|||
| 13.03.2013, 18:50 | |||
|
To Hugo. Ну, извиняйте. Я только приехал, и еще не всему удивился.
Но мой код точно это требует. Добавлено через 21 минуту To Hugo.
ТАК НЕ ЧЕСТНО!!! Я СПЕШИЛ!!! МЕНЯ МАШИНА ЖДАЛА!!!![]() To trvi. Но если серьйозно... Помните, в моем посте # 23 ?
0
|
|||
|
6998 / 2896 / 555
Регистрация: 19.10.2012
Сообщений: 8,804
|
|
| 13.03.2013, 19:08 | |
|
Есть там у меня одна недоработка... Переменную crit использую как флаг того, что найдена хоть одна пара значений. А если не найдена - не учёл на выходе...
И даже сразу не придумаю, как до конца учесть... ![]() Хотя... Проверил - ошибка не появляется, можно голову не ломать ![]() Добавлено через 6 минут Т.е. эту переменную и работу с ней можно убрать.
0
|
|
|
4377 / 661 / 36
Регистрация: 17.01.2010
Сообщений: 2,134
|
||
| 13.03.2013, 19:22 | ||
|
Счас! Еще скажу!
Сообщение от Hugo121, пост #43.
Святая Мария! Во мне умер великий критик.
0
|
||
|
27 / 2 / 0
Регистрация: 20.02.2013
Сообщений: 126
|
|||||||||||||||||
| 14.03.2013, 08:41 [ТС] | |||||||||||||||||
|
Мужики, а если не бодаться и идти дальше по этому коду:
А по поводу:
0
|
|||||||||||||||||
|
4377 / 661 / 36
Регистрация: 17.01.2010
Сообщений: 2,134
|
||
| 14.03.2013, 12:55 | ||
|
To trvi. Здравствуйте.Не знаю, что такое бодаться.
Несмотря на кучу здесь навороченного, мне лично не совсем еще все понятно. Помогите мне, и, может, поможем Вам. Кидаю Вам Вашу книгу. Запустите макрос, и, пожалуйста, ответьте не пару вопросов, которые будут потом по результатах. Там упрощенная процедура. Дальше посмотрим.
0
|
||
|
27 / 2 / 0
Регистрация: 20.02.2013
Сообщений: 126
|
||||||||||||
| 14.03.2013, 14:07 [ТС] | ||||||||||||
|
Igor_Tr,
Работает... но мне надо его выполнить из другой программы которая на VBA.net Код
Сейчас запускаю из CATIA так:
0
|
||||||||||||
| 14.03.2013, 14:07 | |
|
Запись в ячейку БД Запись в ячейку памяти
Запись в ячейку ДБГрида
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания
источниках данных и элементов формы(текстовые поля и метки), опирается все
это на технологию событий и мета. . .
|
Цена ошибки
DevAlt 23.08.2026
Человек я беспокойный и потому заинтересовался OCaml,
в чате форсили функторы модулей как суперфичу.
Пытаясь отдуплить концепт, наткнулся на тутор с простым примером.
А главный принцип обучения от. . .
|
Сегодня суббота, 22.08.2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины.
zorxor 22.08.2026
Сегодня суббота, 22. 08. 2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины. Кто Я, откуда Я пришел и куда Я иду? Эти вопросы не оставляют меня ни на секунду. Жизнь на планете Земля. . .
|
Жизня: рисунок укладки багажа, сделанный клодом
anaschu 21.08.2026
Сделал 15 снимков, он по снимкам сделал схему.
|
|
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства.
Жизнь действительно предъявляет каждому. . .
|
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
|
Лето уходит
kumehtar 17.08.2026
|
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
|