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

Лабораторная работа 4 Обработка строковых данных с помощью VB Вариант 12

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

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

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

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

от 25%

Подписываем

договор

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

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

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ

Федеральное государственное бюджетное учреждение высшего профессионального образования

«Юго-Западный государственный университет»

Кафедра ПО и ВТ

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

Обработка строковых данных с помощью VBA

Вариант 12

Выполнили:

ст. гр. ПО-91

Кулабухов С.А.

Проверил:

доц. Малышев. А.В.

Курск - 2013


Цель:
Изучение основных функция VBA для обработки данных.

Выполнение работы

Задание 1: Научиться операциями со строковыми данными

Задача: Получить результаты решения по следующему варианту

Вариант 12 – Поменять местами первую и последнюю буквы

Выполнение

Задание 2: Научиться использованию текстовых функций VBA

Задача: Повторить задание 1, используя программу на VBA

Выполнение

Код на VBA

Sub Calling_ProcessStringFirst()

   Dim ResStr As String

   Dim p As Integer

   p = 14

   For i = 1 To 7

       ProcessStringFirst Cells(p, 1), ResStr

       Cells(p, 2) = ResStr

       p = p + 1

   Next i

   

End Sub


Задание 3:
Научиться созданию пользовательских текстовых функций

Задача: Повторить задание 2, используя вызов подпрограммы-функции на VBA из мастера функций (категория «Определенные пользователем»).

Выполнение

Код на VBA

Function ProcessStringFunc(str As String)

   Dim ResStr As String

   ProcessStringFirst str, ResStr

   ProcessStringFunc = ResStr

End Function

Задание 4: Научиться оперировать со строковыми массивами

Задача: Записать в последовательность ячеек рабочего листа набор слов. Получить новый набор слов в соответствии с вариантом

Выполнение

Код на VBA

Sub ProcessDefaultArrayString()

   Dim ResStr As String

   Dim A(5) As String

   For i = 2 To 6

       A(i - 1) = Cells(25, i)

   Next i

   For i = 2 To 6

      ProcessStringFirst A(i - 1), ResStr

      Cells(26, i) = ResStr

   Next i

End Sub


Задание 5:
Научиться использовать подпрограммы-процедуры для обработки строковых массивов

Задача: Записать в последовательность ячеек рабочего листа набор слов. Получить новый набор слов в соответствии с вариантом

Выполнение

Код на VBA

Sub SubProcessArrayString(A() As String, B() As String)

   Dim res As String

   For i = 0 To 4

      ProcessStringFirst A(i), res

      B(i) = res

   Next i

End Sub

Sub ProcessArrayString()

   Dim A(5) As String

   Dim B(5) As String

   Dim res As String

   For i = 2 To 6

     A(i - 2) = Cells(32, i)

   Next i

   SubProcessArrayString A, B

   For i = 2 To 6

      ProcessStringFirst A(i - 2), res

      B(i - 2) = res

   Next i

   For i = 2 To 6

     Cells(33, i) = B(i - 2)

   Next i

End Sub


Внешний вид рабоче
q книги Excel




1. тема в целом призвана обеспечить каждому защиту права собственности от нарушений
2. реферату- Суть форми і причини інфляціїРозділ- Мікроекономіка Суть форми і причини інфляції План- Вступ
3. Варианты структур постоянно повторяются на каждом филогенетическом уровне и менее всего изменяются в процес
4. тематика Специальность 240 01 01 Программное обеспечение информационных технологий Группа Препод1
5. Предмет та завдання психології1
6. задание на 1609 1Объясните постановку двоеточия в предложении- Как сейчас всё это снова вижу и чувствую кож
7. Русская Правда
8. Биологиялы~ белсенді заттар алу ~шін генді инженерияда ~олданатын ~дістер
9. философией сохраняющейся в веках
10. Стебель