Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.06.2011, 17:59   #1
Keeper!
Пользователь
 
Регистрация: 30.05.2011
Сообщений: 15
Восклицание Программы VBA

Приветствую.
Требуется помощь в написании программ:

1. Проверить истинность высказывания: "Цифры данного трехзначного числа образуют возрастающую последовательность".
2. Удалить из слова все знаки «+» и «-»
3. Заменить каждый третий символ на последний

Первая решается по подобию этой: "произведение цифр данного двухзначного числа является нечетным числом"

Private Sub Cmd1_Click()
A = Val(Right(Txt1.Text, 1))
B = Val(Left(Txt1.Text, 1))
If A * B Mod 2 <> 0 Then
Lbl3.Caption = True
Else
Lbl3.Caption = False
End If
End Sub

Остальные две должны содержать следующие коды:
If OptionButton1.Value=True Then
…Инструкции для решения задачи 2…
End If
If OptionButton2.Value=True Then
…Инструкции для решения задачи 3…
End If

Спасибо.
Keeper! вне форума Ответить с цитированием
Старый 01.06.2011, 18:25   #2
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Зачем тут OptionButton?
Но впрочем это навесное... Сама суть п.1:
Код:
Option Explicit

Sub tt()
Dim flag As Boolean, s
s = 143
If Mid(s, 1, 1) < Mid(s, 2, 1) Then
If Mid(s, 2, 1) < Mid(s, 3, 1) Then
flag = True
End If
End If
MsgBox flag
End Sub
Может можно чуть поэлегантней написать... получилось так.
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 01.06.2011, 18:47   #3
Keeper!
Пользователь
 
Регистрация: 30.05.2011
Сообщений: 15
По умолчанию

[QUOTE=Hugo121;814988]Зачем тут OptionButton?
Там кнопка по заданию есть, код необходим для её функционирования.
Спасибо.

Последний раз редактировалось Keeper!; 01.06.2011 в 18:52.
Keeper! вне форума Ответить с цитированием
Старый 01.06.2011, 19:50   #4
Keeper!
Пользователь
 
Регистрация: 30.05.2011
Сообщений: 15
По умолчанию

Со 2 и 3 заданием может кто помочь?
Keeper! вне форума Ответить с цитированием
Старый 01.06.2011, 22:21   #5
motorway
Участник клуба
 
Регистрация: 28.06.2009
Сообщений: 1,950
По умолчанию

Могу помочь за небольшую плату. 561986872 аська
motorway вне форума Ответить с цитированием
Старый 01.06.2011, 22:44   #6
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

С кнопкой понятно. Непонятно только - Вы и это не можете сделать?

С плюсами/минусами так (можно всё в одну строку записать
s = Replace(Replace(s, "-", ""), "+", "")
но так понятнее):
Код:
Sub tt()
Dim s$
s = "as+dfg-fghfh+gfjhuy-yjhk"
s = Replace(s, "+", "")
s = Replace(s, "-", "")
MsgBox s
End Sub
Третье задание вероятно перебором нужно делать, что-то вроде
Код:
Sub tt()
Dim s$, i&
s = "qwwewretey"
For i = 1 To Len(s)
If i Mod 3 = 0 Then Mid(s, i, 1) = Right(s, 1)
Next
MsgBox s
End Sub
А за кнопку (и за эти примеры тоже) 561986872 аська
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 02.06.2011, 19:03   #7
Keeper!
Пользователь
 
Регистрация: 30.05.2011
Сообщений: 15
По умолчанию

Благодарю.
Keeper! вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программы на заказ. Delphi, C++, PHP, VB, VBA codekick Фриланс 5 14.07.2010 09:30
Программы на заказ. Delphi, C++, PHP, VB, VBA codekick Фриланс 2 31.05.2010 12:14
помогите сделать программы в VBA tuborg777 Помощь студентам 1 03.06.2008 21:28