Зворотний рядок тексту - Приклади коду VBA

Змінити рядок тексту за допомогою VBA

Нижче наведено послідовність VBA, яка дозволяє користувачеві вводити рядок, а потім подається той самий рядок назад. Наприклад, "понеділок" стає "ядноМ":

123456789101112131415161718192021222324252627282930313233343536 Опція явнаПриватна підкоманда CommandButton1_Click ()'Визначте змінніDim Original_String As StringDim Reversed_String As StringЗатемнити Next_Char як рядокЗатемнити довжину як ціле числоDim Pos як ціле число'Отримайте оригінальний рядокOriginal_String = InputBox ("Будь ласка, введіть вихідний рядок:")'Знайдіть переглянуту довжину рядкаДовжина = Len (Original_String)'Налаштуйте зворотний рядокЗмінено_String = ""'Перехід від рядка до символу'Починаючи з останнього символу і переходячи до першого символуДля Pos = Довжина до 1 кроку -1Next_Char = Mid (Original_String, Pos, 1)Reversed_String = Змінено_String & Next_CharНаступний позMsgBox "Змінений рядок" & Reversed_StringEnd Sub

Основними ознаками коду є:-

• Для активації коду для події клацання потрібна кнопка команди
• Налаштовано такі змінні:-

o Original_String - вихідний рядок, який буде змінено ("понеділок")
o Reversed_String - обернений рядок ("yadnoM")
o Next_Char - наступний символ у рядку, який буде змінено
o Довжина - довжина струни
o Pos - поточна позиція в рядку

• InputBox для захоплення рядка. Це зберігається у змінній "Оригінальний рядок"
• Довжина рядка обчислюється за допомогою функції LEN і зберігається у змінній Довжина
• Цикл FOR… NEXT налаштований для переходу через рядок, починаючи з останнього символу та працюючи назад по одному символу за раз
• Наступний символ у вихідному рядку (працює назад) додається до рядка, що змінився
• Цей цикл повторюється, поки ми не пройдемо всю довжину рядка
• Змінений рядок відображається у вікні MsgBox.

Завантажте файл Excel тут

Ви допоможете розвитку сайту, поділившись сторінкою з друзями

wave wave wave wave wave