Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » VBA - [решено] Обработка массивов

Ответить
Настройки темы
VBA - [решено] Обработка массивов

Новый участник


Сообщения: 20
Благодарности: 0

Профиль | Отправить PM | Цитировать


Можно ли создать в Visual Basic программу чтоб она находила значение переменной Y после выполнения программы и выдавала ответ
например такое,надо найти Y

A(1) = 5
A(2) = 2
A(3) = -2
A(4) = 1
y = 0
For i=1 to 4
Select case i
Case 1, 3, 4
y = y + A(i)
End select
Next i

Отправлено: 13:38, 20-02-2011

 

Аватара для lxa85

Необычный


Contributor


Сообщения: 4463
Благодарности: 994

Профиль | Сайт | Отправить PM | Цитировать


Матвик, теоретически то конечно можно. Вот только условия задачи не ясны. Попробуй их (условия) пересказать еще раз, как говорится "для бестолковых".
Код: Выделить весь код
print y:
не спасет?
Поинтересоваться здесь и здесь (Раздел справочник)

-------
- Я не разрешаю тебе быть плохой! Потому что плохие люди совершают плохие поступки. А это нехорошо!
(Из наставлений 5 летней девочки своей младшей сестре)


Отправлено: 14:40, 20-02-2011 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 20
Благодарности: 0

Профиль | Отправить PM | Цитировать


ну вообщем мне найти значение переменной Y после выполнения программы
далее идет типа такой текст который я написал, мне надо найти Y и вот я хочу сделать прогу которая выдаст значения Y

Отправлено: 14:57, 20-02-2011 | #3


Пользователь


Сообщения: 120
Благодарности: 22

Профиль | Цитировать


Цитата Матвик:
Case 1, 3, 4 »
а второй элемент массива вообще никогда не применяется с какой либо операцией к результату?

в конце добавьте хотябы
Код: Выделить весь код
MsgBox y, vbOKOnly, "Результат вычисления значения Y"
ну или
Код: Выделить весь код
Debug.Print "Результат вычисления значения Y = " & y
на крайний случай

Отправлено: 08:57, 21-02-2011 | #4


Новый участник


Сообщения: 20
Благодарности: 0

Профиль | Отправить PM | Цитировать


а куда мне выводить результат и весь текст программы.Если можешь помоги пожалуйста!

Отправлено: 17:32, 21-02-2011 | #5


Аватара для lxa85

Необычный


Contributor


Сообщения: 4463
Благодарности: 994

Профиль | Сайт | Отправить PM | Цитировать


Матвик, прости, но так как ты по предложенным ссылкам не ходишь, придется ткнуть тебя носом.
Код: Выделить весь код
 MsgBox("Hello, World!") ' Display message on computer screen.
Код из первой предложенной мною ссылки.
Это как один из вариантов. Хочешь иного - правильней описывай задачу.

-------
- Я не разрешаю тебе быть плохой! Потому что плохие люди совершают плохие поступки. А это нехорошо!
(Из наставлений 5 летней девочки своей младшей сестре)


Отправлено: 18:07, 21-02-2011 | #6


Новый участник


Сообщения: 20
Благодарности: 0

Профиль | Отправить PM | Цитировать


ну у меня есть часть кода так

[code][/A(1) = -36
A(2) = 7
A(3) = 5
A(4) = 4
For i = 1 To 4
If i = 1 Then
If A(i) > 0 Then
y = Sqr(A(i))
Else
y = 0
End If
End If
Next iCODE]

у я хочу чтоб процедура подсчитала Y и выводила результат

Отправлено: 18:30, 21-02-2011 | #7


Пользователь


Сообщения: 120
Благодарности: 22

Профиль | Цитировать


вопрос от lxa85 поддерживаю
Цитата Матвик:
выводила результат »
куда выводила?

упростим,
!!! варианты:

1. в виде диалогового окна
2. в виде специфического окна
3. в окно Immediate (вызывается по Crtl+G)
4. в файл (указанного типа или просто текстовый)
5. на принтер
6. в ячейку (в случае MS Excel)
7. в текущую позицию курсора (в случае MS Word)
8. в заранее заданную закладку (в случае MS Word)

указав выбранный Вами вариант вывода, Вы облегчите понимание нам и сократите время ожидания себе

Отправлено: 09:25, 22-02-2011 | #8


Новый участник


Сообщения: 20
Благодарности: 0

Профиль | Отправить PM | Цитировать


в виде диалогового окна или в виде специфического окна

Отправлено: 17:45, 22-02-2011 | #9


Аватара для lxa85

Необычный


Contributor


Сообщения: 4463
Благодарности: 994

Профиль | Сайт | Отправить PM | Цитировать


Матвик, ты ответы читаешь? Ты предложенные варианты пробуешь? Ну так, просто ради интереса? Вообще имеет смысл тебе подсказывать, или ты отвечаешь ровно на последний вопрос и ровно кроме него ничего не читаешь? 3тий раз - уже не смешно.
Цитата lxa85:
Код: Выделить весь код
MsgBox("Hello, World!") 'Выводит сообщение с текстом Hello World на экран.
»

-------
- Я не разрешаю тебе быть плохой! Потому что плохие люди совершают плохие поступки. А это нехорошо!
(Из наставлений 5 летней девочки своей младшей сестре)

Это сообщение посчитали полезным следующие участники:

Отправлено: 20:54, 22-02-2011 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » VBA - [решено] Обработка массивов

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Теория - Комбинированный поиск массивов Drago56 Программирование и базы данных 8 22-12-2010 22:59
Прочие БД - обработка массивов в postgres PhilB Программирование и базы данных 0 22-09-2010 19:13
Разное - Обработка массивов данных, программа на паскале. Не могу найти ошибку в программе yulia_hoi Программирование и базы данных 6 08-01-2010 14:50
C/C++ - Изменение двухмерных массивов mrcnn Программирование и базы данных 9 03-07-2008 17:16
*Решено* | Обработка массивов в С++ Shad0VV Программирование и базы данных 7 15-10-2005 19:59




 
Переход