5 / 5 / 2
Регистрация: 04.06.2009
Сообщений: 147
|
|
1 | |
Доделать макрос05.06.2009, 15:26. Показов 4494. Ответов 21
Метки нет (Все метки)
Здравствуйте!
Я делала програмку в екселе. В работе 4 флажка: разность, сумма, произведение, деление. Мне нужно, что бы когда я активирую 3 из них: допустим, разность, сумма, произведение, то в примерах(задание прилагаю), нажав на кнопку создать примеры, появляюся примеры на умножение, разность и сумму. Итак же для 4 -х флажков, у меня сделано только для двух разных, а в сумме я не знаю как надо сделать... Если можете, помогите, пожайлуста.
0
|
05.06.2009, 15:26 | |
Ответы с готовыми решениями:
21
Как доделать макрос? Удаление лишних строк - доделать макрос Доделать макрос поиска слов в фразах Доделать макрос разбора htm файла |
10065 / 2622 / 84
Регистрация: 17.02.2009
Сообщений: 10,364
|
||||||
05.06.2009, 15:53 | 2 | |||||
вот так строчку переделайте
0
|
5 / 5 / 2
Регистрация: 04.06.2009
Сообщений: 147
|
|
05.06.2009, 17:32 [ТС] | 3 |
Спасибо, всё работает!
0
|
5 / 5 / 2
Регистрация: 04.06.2009
Сообщений: 147
|
|
15.06.2009, 18:26 [ТС] | 4 |
Здравствуйте! Скажите пожалуйста, а как мне поставить условие в операции деление, чтоб ответ был только целочисленный, например:
если есть пример 13 разделить на 4 я в ответе напишу 3, то это будет считаться правильным и программа не выдаст ошибку?
0
|
10065 / 2622 / 84
Регистрация: 17.02.2009
Сообщений: 10,364
|
|
15.06.2009, 18:49 | 5 |
13 \ 4 = 3
0
|
5 / 5 / 2
Регистрация: 04.06.2009
Сообщений: 147
|
|
15.06.2009, 19:10 [ТС] | 6 |
Ну да, я вот думаю, что здесь надо использовать Console.WriteLine(Int()), но я не знаю куда её вставить...
0
|
10065 / 2622 / 84
Регистрация: 17.02.2009
Сообщений: 10,364
|
|
15.06.2009, 19:12 | 7 |
Karta, ненене. там просто слэш обратный используется: \ - целочисленное деление
0
|
5 / 5 / 2
Регистрация: 04.06.2009
Сообщений: 147
|
|
15.06.2009, 19:19 [ТС] | 8 |
Но у меня не получается... куда он там вставляется?
0
|
10065 / 2622 / 84
Регистрация: 17.02.2009
Сообщений: 10,364
|
||||||
15.06.2009, 19:25 | 9 | |||||
0
|
5 / 5 / 2
Регистрация: 04.06.2009
Сообщений: 147
|
|
15.06.2009, 19:26 [ТС] | 10 |
У меня просто в условии деления нет "/"
0
|
10065 / 2622 / 84
Регистрация: 17.02.2009
Сообщений: 10,364
|
|
15.06.2009, 19:27 | 11 |
Karta, мона файл па другому назвать, у мну прокси сервак с кешем, он старое запомнил!
0
|
5 / 5 / 2
Регистрация: 04.06.2009
Сообщений: 147
|
|
15.06.2009, 19:34 [ТС] | 12 |
Не работает...
0
|
5 / 5 / 2
Регистрация: 04.06.2009
Сообщений: 147
|
|
15.06.2009, 19:53 [ТС] | 13 |
Воотт...
0
|
БурундукЪ
|
15.06.2009, 20:15
#14
|
Не по теме: Karta, я понял, что хочете ))) щас буду думать
0
|
5 / 5 / 2
Регистрация: 04.06.2009
Сообщений: 147
|
|
15.06.2009, 21:13 [ТС] | 15 |
А ещё можно спросить, что значат эти 2 строчки:
SumsCount = Val([h2]): If SumsCount < 4 Then SumsCount = 4 SumText = Trim(Target.Offset(, -4)) & Trim(Target.Offset(, -3)) & Trim(Target.Offset(, -2)) ?
0
|
10065 / 2622 / 84
Регистрация: 17.02.2009
Сообщений: 10,364
|
|
15.06.2009, 23:14 | 16 |
Краткие описания основных функций и команд VB - здесь расписаны функции Визуал Басика
но если кратко, то Val - преобразование строки в число, если число меньше 4, то приравнять к 4. Trim - удаление внешних пробелов в строке (справа и слева) вот что такое Target.Offset для меня загадка, но точно могу сказать, что это ссылки на ячейки
1
|
5 / 5 / 2
Регистрация: 04.06.2009
Сообщений: 147
|
|
16.06.2009, 00:41 [ТС] | 17 |
эт я как раз понимаю, я не понимаю, почему 4? Что она здесь обозначает? И что значит (, -4)?
0
|
3896 / 899 / 122
Регистрация: 16.04.2009
Сообщений: 1,825
|
||||||
16.06.2009, 10:54 | 18 | |||||
А так:
1
|
5 / 5 / 2
Регистрация: 04.06.2009
Сообщений: 147
|
|
16.06.2009, 12:27 [ТС] | 19 |
СПАСИБО!!!
Добавлено через 1 час 11 минут 13 секунд Скажите, а что значит эта строка: Debug.Print ttt, Trim(Target)
0
|
3896 / 899 / 122
Регистрация: 16.04.2009
Сообщений: 1,825
|
|
16.06.2009, 12:33 | 20 |
Все строки с Debug.... можете смело удалять. Они не играют никакой роли в программе. Это значит что во время выполнения кода в окно отладки (Immediate - Ctrl+G в редакторе кода) будут выводится промежуточные данные.
А "ttt" это такая хитрая переменная которая сначала у меня была, а потом я ее удалил за ненадобностью, а дух ее остался в этой строке
0
|
16.06.2009, 12:33 | |
16.06.2009, 12:33 | |
Помогаю со студенческими работами здесь
20
Помогите доделать макрос (рабочий диапазон, функция и т.п.) Макрос: Написать макрос по сравнению двух таблиц для нахождения несоответствий... Макрос вставки файлов в листы-Необходимо изменить ниже приведённый макрос Если макрос на VBA переписать на С++, то макрос станет работать быстрее? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |