Программироание 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 во вложении.
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 не работали? Наверняка же стоит запрет на исполненье макросов...
Гренков
Влад
Разрешен
Андрюха Татошкин
Я там Для вас собственное сообщение написал
, оставишь ответ?
Похожие вопросы
-
Вопросы ответы
Новое
NEW
Статьи
Информатика
Статьи
Последние вопросы
Игорь 14 лет назад был на 8 лет моложе, чем его
Математика.
Два тела массами m1 и m2 находящие на расстоянии R друг
Физика.
В сосуде 4целых одна пятая литр воды что бы заполнить сосуд
Математика.
Двум малярам Диме И Олегу поручили выкрасить фасад дома они разделили
Разные вопросы.
найти порядковый номер 41Э если в ядре 20 нейтронов
Разные вопросы.
в ряду натуральных чисел 3, 8, 10, 24, … 18 одно
Математика.
Предприятие по производству с/хоз продукции на производство затратило 3527000 руб Валовый
Разные вопросы.
Математика, задано на каникулы. ВАРИАНТ 1004
НОМЕР 1,2,3,4,5,6,7,8.
Математика.
Имеются три конденсатора емкостью С1=1мкФ, С2=2мкФ и С3=3мкФ. Какую наименьшую емкость
Физика.
Из точки м выходят 3 луча MP MN и MK причём
Геометрия.
Облако тегов