Перевести код с VBA на Visual Basic.NET - Visual Basic .NET

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

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

Здравствуйте! Прошу помощи. Переведите, пожалуйста, код ниже с VBA (Эксель) на Visual Basic.NET. Обращаюсь вынужденно, поскольку не установлена Visual Studio. Да и вообще практически не сталкивался с Visual Basic.NET, нет навыка.

Решение задачи: «Перевести код с VBA на Visual Basic.NET»

textual
Листинг программы
Public Class Form1
 
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim ex As New Microsoft.Office.Interop.Excel.Application
        Dim wb As Microsoft.Office.Interop.Excel.Workbook
        Dim si, sj, sij As Integer
        wb = ex.Workbooks.Add()
        Dim ws As Microsoft.Office.Interop.Excel.Worksheet = CType(wb.Worksheets(1), Microsoft.Office.Interop.Excel.Worksheet)
        ws.UsedRange.EntireRow.Delete()
        ws.Cells.Clear()
        ws.Range("A1").Value = 18
        ws.Range("B1").Value = 19
        ws.Range("C1").Value = -28
        ws.Range("A2").Value = 14
        ws.Range("B2").Value = 13
        ws.Range("C2").Value = 1
        ws.Range("A3").Value = 222
        ws.Range("B3").Value = 0
        ws.Range("C3").Value = 17
        si = 0
        sj = 0
        For i = 1 To 3
            si = si + ws.Cells(i, 1).Value
            sj = sj + ws.Cells(1, i).Value
            sij = si + sj
        Next
 
        ws.Cells(1, 4).Value = sj  'сумма по 1-й строке
        ws.Cells(1, 4).Font.Color = RGB(255, 0, 0)
        ws.Cells(4, 1).Value = si  'сумма по 1-му столбцу
        ws.Cells(4, 1).Font.Color = RGB(0, 0, 255)
        ws.Cells(4, 4).Value = sij  'общая сумма: по 1-му столбцу и по 1-й строке
        ws.Cells(4, 4).Font.Color = RGB(0, 255, 0)
        ex.Visible = True
    End Sub
End Class

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


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

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

8   голосов , оценка 4.125 из 5
Похожие ответы