Оператор MsgBox - VB

Узнай цену своей работы

Формулировка задачи:

у меня есть код:
Листинг программы
  1. Private Sub Command1_Click()
  2. Rem Знакомства
  3. R$ = InputBox("Как вас зовут?")
  4. L = InputBox("Сколько вам лет?")
  5. Print R$; "-вы прожили примерно"; L * 365; "дней"
  6. End Sub
Как мне сделать чтобы строка:
Листинг программы
  1. Print R$; "-вы прожили примерно"; L * 365; "дней"
Выводилась через MsgBox. Если можно то с примером кода.

Решение задачи: «Оператор MsgBox»

textual
Листинг программы
  1. Option Explicit
  2. Dim s$, ss$, dt As Date, yyyy, d, m, ww
  3. Private Sub Form_Load()
  4.    
  5.     ss = InputBox("как вас зовут ?", , "Fever Brain")
  6.    
  7.     Do
  8.         s = InputBox("Когда вы родились ? (День/Месяц/Год) ", , "01.02.03"): If s = "" Then End
  9.     Loop Until IsDate(s)
  10.     dt = FormatDateTime(s)
  11.     yyyy = DateDiff("yyyy", dt, Date, vbMonday, vbFirstJan1) - Abs(Month(dt) > Month(Date))
  12.     m = DateDiff("m", dt, Date, vbMonday, vbFirstJan1)
  13.     ww = DateDiff("ww", dt, Date, vbMonday, vbFirstJan1)
  14.     d = DateDiff("d", dt, Date, vbMonday, vbFirstJan1)
  15.     MsgBox ss & "!" & vbLf & "Вы прожили " & yyyy & " лет" & vbLf & _
  16.     m & " месяцев" & vbLf & _
  17.     ww & " недель" & vbLf & _
  18.     d & " дней"
  19.     End
  20. End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.667 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы