Я пытаюсь изучить VBA после того, как стал динозавром на других языках. Проект, над которым я работаю, не так много, в основном это доказательство концепции или тренировки.Как найти разные значения столбцов для данной строки?
У меня есть таблица Excel с колонками «Отдел», «Разметка списка», «Разметка», «Разметка B» и «C-разметка». У меня есть форма, в которой пользователь выбирает отдел, а затем вводит стоимость. Я хочу взять отдел, найти эту строку, вытащить значения для разметки и показать пользователю список, A, B и C. Кричите Крису Нильсену, который отвечает на вопрос this. Это помогло, к сожалению, недостаточно. Я переписал его код, но через отладку я обнаружил, что он не собирает ни одного ряда. Я уже знаю, какие столбцы мне нужны, а не строки.
В основном:
User selects department
User enters item cost
Search column 1 ("Department") for a match
(Match should exist, because this column is used to populate the first ComboBox
When the match is found, get the row.
Once the row is found, get the markups from the corresponding columns
Output cost times markup for all four prices
Я хотел бы показать вам мой код, где это не удается, но каждое изменение я делаю это другая ошибка. Кажется, я сижу здесь, пытаясь изобретать велосипед.
Ваша исходная таблица ограничена только одной строкой на один отдел? Если нет, вам придется пройти через таблицу, чтобы найти все строки для этого отдела. – PowerUser