Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » VBA - Программа для приложения Word

Ответить
Настройки темы
VBA - Программа для приложения Word

Новый участник


Сообщения: 24
Благодарности: 1

Профиль | Отправить PM | Цитировать


Ввести с клавиатуры дату(описать её с помощью типа Date). Ввести цифру(от 0 до 9). Определить содержит ли введённая дата заданную цифру.

Отправлено: 18:08, 28-01-2011

 

Старожил


Сообщения: 295
Благодарности: 30

Профиль | Отправить PM | Цитировать


В чём собсно проблема?

Отправлено: 20:36, 28-01-2011 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Аватара для Hector

Misanthrope


Сообщения: 474
Благодарности: 38

Профиль | Отправить PM | Цитировать


Любезный, в нежелании думать!

-------
Information must be free!
Нет границ, есть только препятствия


Отправлено: 21:06, 28-01-2011 | #3


Аватара для Delirium

Ветеран


Сообщения: 5624
Благодарности: 936

Профиль | Отправить PM | Цитировать


zena, VBA - широкое понятие. Куда ввести дату? Word, Excel, Access? Ввели дату, сохранили ее как строку, проверили стандартной функцией, есть ли цифра в полученной строке. Задание для первоклассника.

-------

Пройденные курсы:
[Microsoft №10174 Sharepoint], [SharePoint]
Мои проекты:[CheckAdmins], [NetSend7], [System Uptime], [Remote RAdmin LogViewer],[Netdom GDI], [Holidays - напоминалка о днях рождения]

А я офис-гуру :)


Отправлено: 16:32, 29-01-2011 | #4


Пользователь


Сообщения: 120
Благодарности: 22

Профиль | Цитировать


Код: Выделить весь код
Dim a as String
Dim b as String 

a = InputBox("", "", "")

If IsDate(a) Then
   b = InputBox("", "", "")
   If IsNumeric(b) Then
      If Val(b & "") >=0 and Val(b & "") <= 9 Then
         If InStr(1, Format$(a, "dd.mm.yyyy"), b, vbTextCompare) >= 0 Then
            MsgBox("Введённое число (" & b & ") содержится в введённой дате " & Format$(a, "dd.mm.yyyy") & " в позиции №" & Trim(Str(InStr(1, Format$(a, "dd.mm.yyyy"), b, vbTextCompare) + 1)) & " в отсчёте от начале строки")
         Else
            MsgBox("Введённое число (" & b & ") не содержится в введённой дате " & Format$(a, "dd.mm.yyyy"))
         End If
      Else
         MsgBox("Введённое число находится за пределами интервала [0, 9]")
      End If
   Else
      MsgBox("Введенное значение не является корректным значением для типа Integer/Long")
   End If
Else
   MsgBox("Введенное значение не является корректным значением для типа Date")
End If
как то так, мучайте мануалы хотябы чуток
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:01, 31-01-2011 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » VBA - Программа для приложения Word

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
2007 - [решено] word 2007 открывает документы только из ранее запущенного приложения Drakon89 Microsoft Office (Word, Excel, Outlook и т.д.) 4 11-10-2010 13:28
2003/XP/2000 - Word | Открытие документа Word в режиме чтения Qwe1 Microsoft Office (Word, Excel, Outlook и т.д.) 4 24-02-2010 16:41
[решено] рисунки из Word для Internet Vi-P Хочу все знать 2 08-07-2007 23:36
Программа для настройки WAP\GPRS для всех моделей телефонов united Мобильные ОС, смартфоны и планшеты 5 12-04-2007 13:25




 
Переход