|
27 / 2 / 0
Регистрация: 20.02.2013
Сообщений: 126
|
|
Запись в ячейку по строке и заголовку20.02.2013, 11:19. Показов 8030. Ответов 73
Метки нет (Все метки)
Прошу помочь с макросом.
Программа с поддержкой VBA должна открыть фаил Excel и записать своё значение в конкретную ячейку, зная название заголовка (Уголок-1) и название строки (Длина). Пересечение двух названий даёт ячейку куда нужно записать значение. Потом программа генерирует новое название заголовка (Стенка-2) и новое название строки (Ширина) и записывает значение. Просьба помочь в решении
0
|
|
| 20.02.2013, 11:19 | |
|
Ответы с готовыми решениями:
73
Запись в ячейку по строке и заголовку
|
|
9912 / 3933 / 743
Регистрация: 11.10.2011
Сообщений: 5,914
|
||
| 14.03.2013, 14:10 | ||
|
0
|
||
|
27 / 2 / 0
Регистрация: 20.02.2013
Сообщений: 126
|
|
| 14.03.2013, 14:11 [ТС] | |
|
Апострофф,
А как заставить???
0
|
|
|
9912 / 3933 / 743
Регистрация: 11.10.2011
Сообщений: 5,914
|
|
| 14.03.2013, 14:14 | |
|
Ну поменять Application на excelApp, очевидно.
0
|
|
|
4377 / 661 / 36
Регистрация: 17.01.2010
Сообщений: 2,134
|
|
| 14.03.2013, 14:18 | |
|
Тогда это совсем другое. С этого надо было начинать.
Если захотите продолжить на VBA. 1. Мой код довольно примитивный, рассматривать как заготовку. При больших обьемах работать будет долго. Для ускорения нужно применить подход, указанный, например, Hugo121. 2. Вопросы, которые меня интересуют: а). Каким образом Вы передаете в процедуру числовые значения переменных (c1, c2, c3 ...)? б). Почему в Вашей таблице идут повторы ("Уголок-1", "Стенка-1") с одними и теми же характеристиками (чем это вызвано)? Не проще в таблице прописать графу "Колличество"? в). В каких единицах выражаются "Длинна" и "Ширина"? (это влияет на тип переменных). Пока все. Решите продолжить - "звоните". P.S. Кстати, разнице между кодом, который "не работает" и который "работает" только в самых верхних двух строчках (там, где " 'Не удалять!"
0
|
|
|
27 / 2 / 0
Регистрация: 20.02.2013
Сообщений: 126
|
||||||
| 14.03.2013, 14:47 [ТС] | ||||||
|
Если опираться на код Aksima^
0
|
||||||
|
6998 / 2896 / 555
Регистрация: 19.10.2012
Сообщений: 8,804
|
|
| 14.03.2013, 15:02 | |
|
удалено....
0
|
|
|
27 / 2 / 0
Регистрация: 20.02.2013
Сообщений: 126
|
|
| 14.03.2013, 15:39 [ТС] | |
|
Hugo121,
Не понял???
0
|
|
|
6998 / 2896 / 555
Регистрация: 19.10.2012
Сообщений: 8,804
|
|
| 14.03.2013, 15:45 | |
|
Да так, было предположение - не оправдалось...
0
|
|
|
27 / 2 / 0
Регистрация: 20.02.2013
Сообщений: 126
|
||||||
| 14.03.2013, 17:11 [ТС] | ||||||
|
Мужики, горююю:
ошибок не дает, но не пишет?!
0
|
||||||
|
6082 / 1327 / 195
Регистрация: 12.12.2012
Сообщений: 1,023
|
||||||
| 14.03.2013, 17:48 | ||||||
Здравствуйте, уважаемые.trvi предложил мне в личке для рассмотрения один интересный, но, к сожалению, не совсем корректный и к тому же тяжеловатый для понимания код, который базируется на методе Find (а ведь говорил же топикстартеру, что не стоит применять этот метод для обработки баз данных, но он ведь такой упрямый ). И этот код (если я правильно понял его назначение) возвращает массив ячеек - персечений строк и столбцов, содержащие заданные строки.Удивительно, но после вольной переработки предложенного кода у меня получилось нечто, абсолютно непохожее на исходный код (за исключением использования метода Find). Но может быть, это именно то, что нужно ТС (при условии, что ему удастся перевести этот код обратно из VBA в VB.net)? Что особенно важно, вместо массива ячеек мой вариант кода возвращает диапазон ячеек, поэтому все ячейки заполняются одной командой.
Aksima
2
|
||||||
|
4377 / 661 / 36
Регистрация: 17.01.2010
Сообщений: 2,134
|
|
| 14.03.2013, 23:21 | |
|
Habemus Papam! Здравствуйте, Aksima! Мне очень все-таки интересно, откуда получаются значения. Если можно, обясню свой атрофированный интерес.
Проект крутого особняка. Расчерченный, раскрашенный, подсветки, 3D (все это включая разрезы) и т.д. и т.п. Собрали вентканалы и дымовые (это уже после архитекторов). Вышли выше отметки чердачного перекрытия. И ахнули (не буду вдаваться в спец. подробности)! Начали все вместе считать. В результате "главный конек" крыши был развернут на 90 град. Конфигурация ТАКОЙ НАВОРОЧЕННОЙ И НЕПОВТОРИМОЙ( ) КРЫШИ поменялась кардинально, но, к счастью, выиграла "и архитектура, и экономика". А не получится и здесь так? Куча предложений "из точки А", а начинать надо с точки Б? Надеюсь, хоть развеселил немного. С уважением, Игорь. Добавлено через 1 час 1 минуту To Aksima. Не люблю заходить со стороны. Поэтому, нашел свободное место и счелкнул спасибо. ![]() С уважением, Игорь.
0
|
|
|
27 / 2 / 0
Регистрация: 20.02.2013
Сообщений: 126
|
|
| 15.03.2013, 09:11 [ТС] | |
|
Aksima,
То, что нужно!!! Суперррррррррррррррррррр! Aksima - СЛАВА!!!! свечку поставлю за твоё здоровье!! Правда не знаю как зовут (может Максим?) ![]() Адаптировал под VB.net еще раз всем спасибо!!!
0
|
|
|
27 / 2 / 0
Регистрация: 20.02.2013
Сообщений: 126
|
|||||||||||
| 18.03.2013, 14:08 [ТС] | |||||||||||
|
Продолжая тему:
На основе кода Aksima
Здесь в коде:
0
|
|||||||||||
|
6082 / 1327 / 195
Регистрация: 12.12.2012
Сообщений: 1,023
|
||||||||||||
| 18.03.2013, 16:49 | ||||||||||||
|
Доброго времени суток, trvi,
Если функция будет принимать массив, то и возвращать она должна также массив. Как-то так:
1
|
||||||||||||
| 18.03.2013, 16:49 | |
|
Запись в ячейку БД Запись в ячейку памяти
Запись в ячейку ДБГрида
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ
Основная суть и тезисы по измерениям:
0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема.
Объект не может перемещаться в 0D.
1D (Первое измерение):. . .
|
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek
ВВЕДЕНИЕ
Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
|
|
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
|
Запись в регистр сведений независимо от заполненности табличной части
Maks 25.08.2026
Реализация из решения ниже выполнена на нетиповом документе с несколькими табличными частями, разработанного в КА2.
Задача:
Обеспечить запись документа в регистр сведений независимо от. . .
|
Ноутбук Альфария
kumehtar 24.08.2026
Встретился тут в сети ноутбук Альфария, примарха Альфа-Легиона. Хотя возможно, это ноутбук Омегона, разумеется.
Ну как вам?
|
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания
источниках данных и элементов формы(текстовые поля и метки), опирается все
это на технологию событий и мета. . .
|