|
Макрос в Excel
|
|||
---|---|---|---|
#18+
Добрый вечер! Ребят, я раньше не сталкивалась вообще с такими задачами. Не могу понять где наделала ошибок. Изначально нужно было сделать в Excel: Даны три переменные вещественного типа: A, B, C. Если их значения упорядочены по возрастанию, то удвоить их; в противном случае заменить значение каждой переменной на противоположное. Вывести новые значения переменных A, B, C в ячейки. Вот это я смогла "наваять": Sub Макрос1() ' ' Макрос1 Макрос ' ' Сочетание клавиш: Ctrl+1 ' If ((A1 < A2) And (A2 < A3)) Then Let B1 = A1 * 2 Let B2 = A2 * 2 Let B3 = A3 * 2 Else Let B1 = A1 * (-1) Let B2 = A2 * (-1) Let B3 = A3 * (-1) End If End Sub В итоге макрос не срабатывает(((( ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2017, 21:24 |
|
Макрос в Excel
|
|||
---|---|---|---|
#18+
Наталия БезфамильнаяВ итоге макрос не срабатывает(((( я не вижу, где переменным а1,а2,а3 присвоены значения ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2017, 21:28 |
|
Макрос в Excel
|
|||
---|---|---|---|
#18+
ПЕНСИОНЕРКА, А разве не в ячейках уже вводятся значения? Это еще и в коде должно быть указано? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2017, 21:30 |
|
Макрос в Excel
|
|||
---|---|---|---|
#18+
Наталия Безфамильная, Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2017, 21:34 |
|
Макрос в Excel
|
|||
---|---|---|---|
#18+
ПЕНСИОНЕРКА, Спасибо огромное! Я тормоз))))) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2017, 21:37 |
|
Макрос в Excel
|
|||
---|---|---|---|
#18+
Наталия БезфамильнаяПЕНСИОНЕРКА, А разве не в ячейках уже вводятся значения? Это еще и в коде должно быть указано? тогда , где у вас обращение к ячейкам --тоже не вижу ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2017, 21:38 |
|
Макрос в Excel
|
|||
---|---|---|---|
#18+
ПЕНСИОНЕРКА, Как в макросе прописать обращение к ячейке? Чем больше я читаю методичку и копаюсь на сайтах, тем меньше понимаю, что мне нужно сделать ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2017, 22:18 |
|
Макрос в Excel
|
|||
---|---|---|---|
#18+
Sub Ìàêðîñ5() ' ' Ìàêðîñ5 Ìàêðîñ ' ' Ñî÷åòàíèå êëàâèø: Ctrl+g ' Range("B1").Select ActiveCell.FormulaR1C1 = _ "=IF(AND(RC[-1]<R[1]C[-1],R[1]C[-1]<R[2]C[-1]),(RC[-1]*2),(RC[-1]*(-1)))" Range("B1").Select Selection.AutoFill Destination:=Range("B1:B3"), Type:=xlFillDefault Range("B1:B3").Select Range("B2").Select ActiveCell.FormulaR1C1 = _ "=IF(AND(R[-1]C[-1]<RC[-1],RC[-1]<R[1]C[-1]),(RC[-1]*2),(RC[-1]*(-1)))" Range("B3").Select ActiveCell.FormulaR1C1 = _ "=IF(AND(R[-2]C[-1]<R[-1]C[-1],R[-2]C[-1]<R[-1]C[-1]),(RC[-1]*2),(RC[-1]*(-1)))" Range("B4").Select End Sub ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2017, 22:50 |
|
Макрос в Excel
|
|||
---|---|---|---|
#18+
Этот вариант правильный? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2017, 22:51 |
|
Макрос в Excel
|
|||
---|---|---|---|
#18+
Наталия Безфамильная, тогда уж так :) Код: vbnet 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2017, 23:05 |
|
Макрос в Excel
|
|||
---|---|---|---|
#18+
более короткие варианты формулы Код: vbnet 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2017, 23:10 |
|
|
start [/forum/topic.php?fid=61&msg=39384817&tid=2172808]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
54ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 308ms |
total: | 449ms |
0 / 0 |