Загрузка данных


Private Sub CommandButton1_Click()
    Dim rate As Double
    Dim usd As Integer
    Dim rubles As Double
    Dim outputText As String
    Dim inputVal As String
    
    ' Очищаем текстовое поле перед выводом
    TextBox1.Text = ""
    
    ' Запрос курса доллара у пользователя с клавиатуры
    inputVal = InputBox("Введите текущий курс доллара США к рублю (например, 92,5):", "Ввод курса валюты")
    
    ' Проверка: ввел ли пользователь число и не нажал ли кнопку отмены
    If IsNumeric(inputVal) Then
        rate = CDbl(inputVal) ' Преобразуем введенный текст в дробное число
        
        ' Формируем шапку таблицы
        outputText = "Доллары ($)" & vbTab & "Рубли (руб.)" & vbCrLf & _
                     "----------------------------------------" & vbCrLf
        
        ' Цикл от 1 до 20 долларов
        For usd = 1 To 20
            rubles = usd * rate ' Вычисляем сумму в рублях
            
            ' Добавляем строку в общую переменную (округляем рубли до 2 знаков после запятой)
            outputText = outputText & usd & " USD" & vbTab & " -> " & Format(rubles, "0.00") & " руб." & vbCrLf
        Next usd
        
        ' Выводим всю таблицу в текстовое поле TextBox1
        TextBox1.Text = outputText
    Else
        ' Если ввели не число или нажали Отмена
        MsgBox "Ошибка! Введено некорректное значение курса доллара.", vbCritical, "Ошибка ввода"
    End If