Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
| Сладость |
8.4.2006, 7:49
Сообщение
#1
|
|
Пользователь Группа: Пользователи Сообщений: 219 Регистрация: 26.1.2006 Из: Москва Пользователь №: 6 697 |
Добрый день! :Heppy:
К счастью, мой курс программирования подходит к концу. :roll: Но осталась последняя работа - курсовая. Она состоят из 5 программ... которые дают решение задачи... :cry: Я понимаю как и что.. Но не получается сделать рабочую программу... :oops: Помогите, пожалуйста! Мне нужно написать две программы (всё через тот же Excel, редактор Visual Basic), которые: 1. будет на листе1 складывать данные ячеек B3, D3, F3 и помещать ответ в ячейку H3; складывать - B4, D4, F4, ответ в H4; складывать - B5, D5, F5, ответ в H5; складывать B6, D6, F6, а ответ в H6; складывать B7, D7, F7, а ответ в H7; B8, D8, F8 - H8; B9, D9, F9 - H9. 2. будет складывать данные ячеек C3, E3, G3, ответ записывать в ячейку I3... и так (как в 1 программе) до C9, E9, G9, ответ в I9... -------------------- ![]() |
| Сладость |
8.4.2006, 12:55
Сообщение
#2
|
|
Пользователь Группа: Пользователи Сообщений: 219 Регистрация: 26.1.2006 Из: Москва Пользователь №: 6 697 |
Люди! Отзовитесь! Очень нужна помощь..! :cry:
-------------------- ![]() |
| Bauman |
8.4.2006, 12:58
Сообщение
#3
|
|
Пользователь Группа: Пользователи Сообщений: 1 980 Регистрация: 14.3.2005 Пользователь №: 2 406 |
еклмн... а макрос запустить на запись, сделать необходимые действия, а потом покопаться в коде?
это ж помоему элементарно.... -------------------- делай, что должен и будь....
|
| Сладость |
8.4.2006, 13:03
Сообщение
#4
|
|
Пользователь Группа: Пользователи Сообщений: 219 Регистрация: 26.1.2006 Из: Москва Пользователь №: 6 697 |
Bauman, для бухгалтера, которого заставляют программы писать, это совсем не элементарно!
-------------------- ![]() |
| Bauman |
8.4.2006, 13:52
Сообщение
#5
|
|
Пользователь Группа: Пользователи Сообщений: 1 980 Регистрация: 14.3.2005 Пользователь №: 2 406 |
погоди, а это должно быть именно как макрос написанный на VisualBasic и вызываться нажатем конопки? или можно использовать функцию "сумма"?
-------------------- делай, что должен и будь....
|
| Сладость |
8.4.2006, 13:56
Сообщение
#6
|
|
Пользователь Группа: Пользователи Сообщений: 219 Регистрация: 26.1.2006 Из: Москва Пользователь №: 6 697 |
Bauman, не...
Только с помощью кнопки.. и программы к этой кнопке... -------------------- ![]() |
| Bauman |
8.4.2006, 14:00
Сообщение
#7
|
|
Пользователь Группа: Пользователи Сообщений: 1 980 Регистрация: 14.3.2005 Пользователь №: 2 406 |
аа... ну вообще халява (если я понял).... вощем мы сеня видимо форумской тусовкой не встречаемся, я тада позже из дома может код запощу...
но имххо там идея в том, чтобы считать из указанных тобой ячееек значения через стандартые функции, просуммировать и записать результат в еще одну ячейку... и написать подобную строчку стока раз скока тебе нада.... -------------------- делай, что должен и будь....
|
| Сладость |
8.4.2006, 14:11
Сообщение
#8
|
|
Пользователь Группа: Пользователи Сообщений: 219 Регистрация: 26.1.2006 Из: Москва Пользователь №: 6 697 |
Я понимаю так, что программа должна содержать внутренний и внешний цикл.. и шаг (т.е. через ячейку).. Да..?
-------------------- ![]() |
| Bauman |
8.4.2006, 15:11
Сообщение
#9
|
|
Пользователь Группа: Пользователи Сообщений: 1 980 Регистрация: 14.3.2005 Пользователь №: 2 406 |
ну можно конкретно говорить:
1. считать значения из б3,д3,ф3, порсуммировать записать в х3 2. считать значения из б4,д4,ф4, порсуммировать записать в х4 3.... 4... ... 9. считать значения из б9,д9,ф9, порсуммировать записать в х9 либо сделать цикл: for i=3 to 9 считать значения из б(i),д(i),ф(i), порсуммировать записать в х(i) next -------------------- делай, что должен и будь....
|
| Сладость |
8.4.2006, 15:15
Сообщение
#10
|
|
Пользователь Группа: Пользователи Сообщений: 219 Регистрация: 26.1.2006 Из: Москва Пользователь №: 6 697 |
цикл приличнее выглядит. =)
-------------------- ![]() |
| Bauman |
8.4.2006, 15:30
Сообщение
#11
|
|
Пользователь Группа: Пользователи Сообщений: 1 980 Регистрация: 14.3.2005 Пользователь №: 2 406 |
1. создаешь новый документ
2. в панели "элементы управления" жмешь га иконку создания кнопки рисуешь кнопку гденить на листе 3.кликаешь по ней 2 раза, запускается редактор ВБ, там пишешь такой код: Код Private Sub CommandButton1_Click()
For i = 3 To 9 Cells(i, 8).Value = Cells(i, 2).Value + Cells(i, 4).Value + Cells(i, 6).Value Next End Sub 4. выходишь из режима конструктора, заполняешь столбцы числами, жмешь на кнопку..... вроде все.... вторую делаешь аналогично -------------------- делай, что должен и будь....
|
| Сладость |
8.4.2006, 15:34
Сообщение
#12
|
|
Пользователь Группа: Пользователи Сообщений: 219 Регистрация: 26.1.2006 Из: Москва Пользователь №: 6 697 |
СПАСИБО ОГРОМЕННОЕ!!! :Heppy:
-------------------- ![]() |
| Сладость |
8.4.2006, 15:45
Сообщение
#13
|
|
Пользователь Группа: Пользователи Сообщений: 219 Регистрация: 26.1.2006 Из: Москва Пользователь №: 6 697 |
А что такое Value..? :oops:
-------------------- ![]() |
| gwend |
8.4.2006, 15:51
Сообщение
#14
|
![]() Пользователь Группа: Пользователи Сообщений: 568 Регистрация: 11.12.2005 Из: Казань Пользователь №: 5 604 |
Сладость, значение ячейки
-------------------- Кто не работает, тот ест :)
|
| Сладость |
8.4.2006, 15:53
Сообщение
#15
|
|
Пользователь Группа: Пользователи Сообщений: 219 Регистрация: 26.1.2006 Из: Москва Пользователь №: 6 697 |
gwend, спасибо! =))
Теперь всё становится более ясным.. чем когда я приступила к работе. -------------------- ![]() |
| Bauman |
8.4.2006, 15:53
Сообщение
#16
|
|
Пользователь Группа: Пользователи Сообщений: 1 980 Регистрация: 14.3.2005 Пользователь №: 2 406 |
работает? вторую сделала?
-------------------- делай, что должен и будь....
|
| Сладость |
8.4.2006, 15:55
Сообщение
#17
|
|
Пользователь Группа: Пользователи Сообщений: 219 Регистрация: 26.1.2006 Из: Москва Пользователь №: 6 697 |
Bauman, первая работает. :roul:
Вторую завтра на паре сделаю. Покажу преподу, что понимаю... типа... -------------------- ![]() |
![]() ![]() |
|
Текстовая версия | Сейчас: 22.5.2012, 9:09 |