Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

Лабораторная работа 4 Передача данных из рабочих листов Exel в VB программу и обратно

Работа добавлена на сайт samzan.net:

Поможем написать учебную работу

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

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 23.11.2024

Изм.

Лист

№ докум.

Подпись

Дата

Лист

4

КПКО.ПОКС 4705.000

Подпись и дата

Инв. № дубл.

Взам. инв. №

Подпись и дата

Инв. № подл.

Копировал

Формат А4

Лабораторная работа №4

Передача данных из рабочих листов Exel в VBA программу и обратно.

Задание: Дан двумерный массив (mxn) и натуральные числа i,k (1<=i>=m, 1<=k>=n). Из исходного двумерного массива удалить i-ю строку, и k-ый столбец.

Выполнение:

Sub Êíîïêà1_Ùåë÷îê()

Dim str1, sto, n, k, ch, ch2, mas As Range

Dim mas3 As Range

Dim i, j, ii, jj, mas2(1 To 100, 1 To 100) As Integer

Set str1 = Worksheets("Ëèñò1").Range("B1")  считывает количество строк

Set sto = Worksheets("Ëèñò1").Range("B2")  'столбцов

Set n = Worksheets("Ëèñò1").Range("B3")    'рандом от

Set k = Worksheets("Ëèñò1").Range("B4")    'рандом до

Set ch = Worksheets("Ëèñò1").Range("B5")   'строка

Set ch2 = Worksheets("Ëèñò1").Range("B6")  'стобец

Set mas = Worksheets("Ëèñò1").Range("D8:K16") 'присваивает массиву ячейки в которых он будет выводиться

Set mas3 = Worksheets("Ëèñò1").Range("D18:J25")

If str1 >= 1 And str1 <= 8 And sto >= 1 And sto <= 8 Then     'проверяет что бы строки и столбци были не больше 8

 If ch >= 1 And ch <= str1 And ch2 >= 1 And ch2 <= sto Then    'проверяет условие

   

   For i = 1 To 8

     For j = 1 To 8

     mas(i, j) = ""

   Next j: Next i

   

     For i = 1 To 8

     For j = 1 To 8

     mas3(i, j) = ""

   Next j: Next i

   

   

   For i = 1 To str1

     For j = 1 To sto

       mas(i, j) = Int(Rnd() * (k - n) + 1)   'удаляем строку

     Next j

   Next i

   ii = 0

   For i = 1 To str1                 'удаляем столбец

     If i <> ch Then

       ii = ii + 1

       For j = 1 To sto

         mas2(ii, j) = mas(i, j)

       Next j

     End If

   Next i

   ii = 0

   

   For i = 1 To sto            

     If i <> ch2 Then

       ii = ii + 1

       For j = 1 To str1 - 1

         mas3(j, ii) = mas2(j, i)

       Next j

     End If

   Next i

   Else: MsgBox ("введите данные коректно!!!")

 End If

 Else: MsgBox ("строки и столбци должны быть не больше 8 и не меньше 1")

End If

End Sub




1. Особенности государственно-политического развития Франции- статус и полномочия президента
2. Урок зачет как одна из форм контроля учебных достижений семиклассников по алгебре.html
3. РЕФЕРАТ дисертації на здобуття наукового ступеня кандидата технічних наук Ха
4.  ПОНЯТИЕ АРХИТЕКТУРЫ ВЫЧИСЛИТЕЛЬНОЙ СИСТЕМЫ Появление серийно выпускаемых сверхбольших надежных и дешев
5. Детали машин являются первым из расчетноконструкторских курсов в котором изучают основы проектирования
6. Крутин С
7. Психалогия как наука- предмет структура задачи методы
8. Вопросы для подготовки к экзамену и зачету по дисциплине «Общая и таможенная статистика»
9. трансакционные издержки проводились для анализа деятельности фирмы и связаны с именем Р
10. Как называется раздел фармакологии изучающий всасывание распределение биотрансформацию и выведение лека
11. Тема 46 Нематеріальні активи підприємства 1
12. тема гражданского права2
13. 80 больных Пневмококк присутствует среди компонентов нормальной микрофлоры зева и полости рта
14. мажорными обстоятельствами общим падением цен на рынке; возможность получения непредсказуемого результат
15. САНКТПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТАЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ
16. тема водоснабжения с погружным насосом 1 Что это такое из чего состоит как монтируется и настраивается
17. серобян у китайцев
18. 1 Теоретические основы применения современных технологий управления персоналом на предприятиях СКСиТ
19. Минерально-сырьевые ресурсы РФ.html
20. Ремонт и техническое обслуживание ходовой части ГАЗ-3102