Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.10.2015, 20:41   #1
Denton72
Пользователь
 
Регистрация: 11.10.2015
Сообщений: 25
По умолчанию VBA Массив и запись

Здрасте форум нужна помощь
сделал программу на VBA для урока
суть программы :
вожу массив расстояние от и до
и просто должен показать все числа которые в массиве могут находится

Код:
Option Compare Database


Function biomin(i As Integer, j As Double)
Dim n() As Double
ReDim n(i To j)
'MsgBox LBound(n)
'MsgBox UBound(n)
End Function
Sub arr()
Dim count As Integer
Dim result As String


 i = InputBox("write value array range from")
 j = InputBox("and value array range to")
 result = ""
 count = i
 result = count
 If count < j Then
 count = count + 1
 result = result + " " & count
 End If
 
MsgBox ("array range of :" & i & ";" & j & " ...")
MsgBox ("Numbers :  " & " " & result & " " & j)

End Sub

выводит мне i , "первое число после i", j (4 5 8(6 7 нету))
а как дальше уже незнаю всё что в гугле нашол и на майкрасофте помощь не помогает может кто то знает
нужно чтобы из
MsgBox ("Numbers : " & " " & result & " " & j)
в
MsgBox ("Numbers : " & result ) (чтобы переменая result записывала все эти числа )(либо что то получше предложить и покороче)

Последний раз редактировалось Stilet; 12.10.2015 в 21:40.
Denton72 вне форума Ответить с цитированием
Старый 12.10.2015, 08:44   #2
AleksandrH
Форумчанин
 
Аватар для AleksandrH
 
Регистрация: 15.02.2010
Сообщений: 148
По умолчанию

Для вопросов по уроках есть свой раздел.

Код:
Function biomin(i As Integer, j As Double)
Dim n() As Double
ReDim n(i To j)
'MsgBox LBound(n)
'MsgBox UBound(n)
End Function

Sub arr()
    Dim count As Integer
    Dim result As String

    i = InputBox("write value array range from")
    j = InputBox("and value array range to")

    result = ""
    'count = i
    If j < i Then
        Exit Sub
    Else
    For count = i To j
        result = result & " " & count
    Next
    End If

MsgBox ("array range of :" & i & " ; " & j & " ...")
MsgBox ("Numbers : " & result)

End Sub
WIX-FILTERS. A Filter for every application.
AleksandrH вне форума Ответить с цитированием
Старый 12.10.2015, 21:21   #3
Denton72
Пользователь
 
Регистрация: 11.10.2015
Сообщений: 25
По умолчанию

спасибо большое и извините за точто не туда кинул
Код:
If j < i Then выкинул
        Exit Sub выкинул
    Else выкинул
    For count = i To j
        result = result & " " & count
    Next
    End If выкинул
ну тут опять загвозку дали
прогрмма хорошая получилась но как сделать теперь что бы выводил и обратно
типо не от 7 до 10 а от 10 до 7 я попитался в if then кинуть два действия

Код:
If i > j Then
 For count = j To i
result = result & " " & count
Next
else
  For count = i To j
        result = result & " " & count
next
end if
но result пустой
получается (ещё раз заране спасибо)

Последний раз редактировалось Stilet; 12.10.2015 в 21:40.
Denton72 вне форума Ответить с цитированием
Старый 13.10.2015, 19:56   #4
AleksandrH
Форумчанин
 
Аватар для AleksandrH
 
Регистрация: 15.02.2010
Сообщений: 148
По умолчанию

Код:
Function biomin(i As Integer, j As Double)
Dim n() As Double
ReDim n(i To j)
'MsgBox LBound(n)
'MsgBox UBound(n)
End Function

Sub arr()
    Dim count As Integer
    Dim result As String

    i = InputBox("write value array range from")
    j = InputBox("and value array range to")

    result = ""
    'count = i
    If j < i Then
        For count = i To j Step -1
        result = result & " " & count
    Next
    
    Else
    For count = i To j
        result = result & " " & count
    Next
    End If

MsgBox ("array range of :" & i & " ; " & j & " ...")
MsgBox ("Numbers : " & result)

End Sub
WIX-FILTERS. A Filter for every application.
AleksandrH вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
запись формулы из VBA в ячейку Partall Microsoft Office Excel 10 29.09.2015 21:44
Программирование в VBA: двумерный массив M на N, нужно создать новый одномерный массив TheAnnihilyator Помощь студентам 1 04.06.2014 09:16
Запись галочки в ячейку средствами VBA Ivan Dulin Microsoft Office Excel 3 01.04.2012 22:29
Запись координат в массив в реал тайм, Как записать координаты в массив Dark19 Visual C++ 2 21.06.2011 18:45
Запись формул в ячейки с помощью VBA Lyubov1990 Microsoft Office Excel 6 13.05.2009 16:53