|
EXCEL, VBA, таблица
|
|||
---|---|---|---|
#18+
Добрый день! Имеем таблицу такого типа (предположим - фактические продажи от плана): Код: html 1. 2. 3. 4. 5. 6. 7.
По первому столбцу на всякий случай уточню отдельно: т.к. вся эта таблица сама заполняется посредством макроса, который открывает другие файлы, которые именованы именно таким форматом даты ГГГГ.ММ.ДД, то значения в этом столбце - в текстовом формате, что необходимо для нормальной работы макроса. Задача - написать макрос для построения графиков. Необходимо иметь возможность выбрать продукт, по которому нужен график, и диаппазон дат, для которых график будет построен. Мои мысли: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8.
Очевидно, нужно иметь возможность просто подставлять переменные в 5,6,7 строчки. Также, нужно искать номер ячейки по содержимому (поиск дат). Как это делать - понятия не имею! По поводу поиска номера ячейки - пробовал ПОИСКПОЗ - не понял, как его сюда внедрить. Не хватает опыта в vba. Ну и вообще, как даже переменные сюда вставлять - не понимаю. В общем, прошу помощи знающих. Если что-то неясно описал - задавайте вопросы. Конец рабочего дня, не очень резво мысли бегают :) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2013, 20:46 |
|
EXCEL, VBA, таблица
|
|||
---|---|---|---|
#18+
1. создаешь окно с combobox и двумя textbox и OkButton, в combobox при открытии пишешь список продуктов из таблицы 2. по окbutton шерстишь таблицу на 1-му столбцу проверка даты на вхождение в диапазон и значение из столбца продукты 3. вставляешь найденные значения в Hidden Sheet 4. далее по твоему коду со ссылкой на значения таблицы в Hidden Sheet вместо окна можно использовать значения введенные и выделенные пользователем, затем запуск макроса и определение параметров из того что выделил пользователь ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2013, 09:06 |
|
EXCEL, VBA, таблица
|
|||
---|---|---|---|
#18+
Подробнее можно? Синтаксис ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2013, 11:04 |
|
EXCEL, VBA, таблица
|
|||
---|---|---|---|
#18+
Держи, в следующий раз будет за деньги ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2013, 18:31 |
|
EXCEL, VBA, таблица
|
|||
---|---|---|---|
#18+
Спасибо. Но для того чтобы поиск колонки работал, необходимо чтобы название продукта начиналось с "Продукт", так? При изменении названия на не совпадающие никак друг с другом, можно ли как-то по другому поставить условие If ? Вроде If not null. Не нашёл ничего подобного в google/stackoverflow ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2013, 11:25 |
|
EXCEL, VBA, таблица
|
|||
---|---|---|---|
#18+
И подпись под осью x отсутствует (точнее идёт просто числами по порядку) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2013, 11:38 |
|
EXCEL, VBA, таблица
|
|||
---|---|---|---|
#18+
fr33z3Но для того чтобы поиск колонки работал, необходимо чтобы название продукта начиналось с "Продукт", так? нет fr33z3При изменении названия на не совпадающие никак друг с другом, можно ли как-то по другому поставить условие If ? Вроде If not null. смотри код, разбирайся ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2013, 09:01 |
|
EXCEL, VBA, таблица
|
|||
---|---|---|---|
#18+
Посмотрел - непонятно. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2013, 21:29 |
|
|
start [/forum/topic.php?fid=60&msg=38210384&tid=2157065]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
28ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 263ms |
total: | 381ms |
0 / 0 |