Программироание VBA. Надобно написать программку, в которой есть функция . Функция

Программироание VBA. Надобно написать программку, в которой есть функция . Функция принимает массив . Она сортирует массив (числа ) по возрастанию . После надобно вывести приобретенный результат на печать

Задать свой вопрос
Эвелина
Откуда в VBA вывод на печать? VBA обменивается данными или с листом рабочей книжки Excel, или читает с клавиатуры и выводит на экран по одному извещению в окно.
Бовзенко Марина
Если устроит размен с листом рабочей книжки, напишу программку.
Даниил
Устроет хоть какой вывод :)
Nadezhda Syrica
Alviko , пожалуйста , помогите мне .
Степка Гуртовник
Готово. И сейчас вдруг выяснится, что "нам так не рассказывали" ))
Бондапев Женек
В Экселе не надо писать свою сортировку, он это и так умет делать.
Генка Пылихин
Программка не работает ...
Байковская Альбина
Не забавно даже. Она не может не работать, поскольку в Экселе все проверено и выложена прямо сама таблица. Как следует, Вы что-то не так сделали.
Вера
Только что вспять скачал из вложения, запустил - все работает, как из пушки.
1 ответ
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)
' На самом деле 100 лет она здесь не нужна, неразумно придумано задание
    RFrom.Copy RTo
    RTo.Sort RTo.Range(Cells(1, 1), Cells(1, 1))
End Sub

Файл MS Excel 2003 во вложении.
Alena Kostrjuhina
Для вас надобно открыть таблицу приложенную, заполнить Вашими данными массив, указать в поле количество частей и щелкнуть кнопку.. А когда это все отработает, убедитесь, что все нормально, можете теснее под свои нужды подгонять
Геннадий Порхинов
*module
Jaroslava
???
Куни Полина
Если что, у Вас весь код теснее лежит в проекте в первом листе, копировать ничего никуда не надобно.
Violetta
Для чего надо было делать поле "Число частей " массива ?
Иван Балгин
Что за неразумный вопрос? Где-то было написано, что нужен ввод с клавиатуры? Все, что в задании не оговорено, пишется так, как человек сочтет необходимым.
Nina
Запустил я ваш файл .При запуск программки мне выдает окно , где написано Macros , Macros name .....
Регина Дягинская
Вы что, никогда с VBA не работали? Наверняка же стоит запрет на исполненье макросов...
Гренков Влад
Разрешен
Андрюха Татошкин
Я там Для вас собственное сообщение написал
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт