Программироание VBA. Надо написать программу, в которой есть функция . Функция принимает массив . Она сортирует массив (числа ) по возрастанию . После надо вывести полученный результат на печать
Ответы
Ответ дал:
0
Private Sub CommandButton1_Click()
Dim n As Integer, R As Range
n = Cells(1, 4).Value
Set R = Range(Cells(5, 2), Cells(4 + n, 2))
MySort R.Offset(0, -1), R
End Sub
Private Sub MySort(RFrom As Range, RTo As Range)
' На самом деле сто лет она тут не нужна, глупо придумано задание
RFrom.Copy RTo
RTo.Sort RTo.Range(Cells(1, 1), Cells(1, 1))
End Sub
Файл MS Excel 2003 во вложении.
Dim n As Integer, R As Range
n = Cells(1, 4).Value
Set R = Range(Cells(5, 2), Cells(4 + n, 2))
MySort R.Offset(0, -1), R
End Sub
Private Sub MySort(RFrom As Range, RTo As Range)
' На самом деле сто лет она тут не нужна, глупо придумано задание
RFrom.Copy RTo
RTo.Sort RTo.Range(Cells(1, 1), Cells(1, 1))
End Sub
Файл MS Excel 2003 во вложении.
Приложения:
Ответ дал:
0
Что за глупый вопрос? Где-то было написано, что нужен ввод с клавиатуры? Все, что в задании не оговорено, пишется так, как человек сочтет нужным.
Ответ дал:
0
Запустил я ваш файл .При запуск программы мне выдает окно , где написано Macros , Macros name .....
Ответ дал:
0
Вы что, никогда с VBA не работали? Наверняка же стоит запрет на выполнение макросов...
Ответ дал:
0
Разрешен
Ответ дал:
0
Я там Вам личное сообщение написал
Вас заинтересует
2 года назад
2 года назад
8 лет назад
10 лет назад
10 лет назад