Сумма столбцов в таблице умножения - VBA

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

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

Есть код, который выводит таблицу умножения, дали задание, чтобы под каждым столбцом посчитали его сумму, код у меня может и примитивный, но подскажите куда вписать код суммы, я уже всю голову сломал, или можно сделать ещё 1 циклом?
Листинг программы
  1. Sub Form_Load()
  2. Dim i As Integer
  3. Dim j, k As Integer
  4. Dim N As Variant
  5. Dim A(1 To 99, 1 To 99) As Integer
  6. metka1: N = InputBox("ГђГ*çìåðГ*îñòü Г¬Г*òðèöû")
  7. Cells(1, 1) = "Г’Г*áëèöГ* ГіГ¬Г*îæåГ*ГЁГї:"
  8. If IsNumeric(N) = False Then
  9. MsgBox ("ÂâåäåГ*Г® Г*ГҐ ÷èñëî, ââåäèòå ÷èñëî")
  10. GoTo metka1
  11. Else
  12. If N <= 0 Then
  13. MsgBox ("ÂâåäåГ*Г® ÷èñëî ìåГ*ГјГёГҐ 0 èëè Г°Г*ГўГ*Г® 0, ââåäèòå ÷èñëî áîëüøåå 0")
  14. GoTo metka1
  15. Else
  16. k = N
  17. Range(Cells(2, 1), Cells(99, 99)).ClearContents
  18. For i = 1 To k
  19. For j = 1 To k
  20. A(i, j) = i * j
  21. Next j
  22. Next i
  23. Range(Cells(2, 1), Cells(1 + k, k)) = A
  24. End If
  25. End If
  26. End Sub

Решение задачи: «Сумма столбцов в таблице умножения»

textual
Листинг программы
  1. Sub Form_Load()
  2.  
  3. Dim i As Integer, S#
  4. Dim j%, k As Integer
  5. Dim N As Variant
  6. Dim A(1 To 99, 1 To 99) As Integer
  7.  
  8. Do
  9. If N <> "" Then MsgBox "error"
  10. N = InputBox("Введите положительное число", "ВВОД ДАННЫХ")
  11. Loop While IsNumeric(N) = False Or N <= 0
  12.  
  13. k = N
  14. Range(Cells(2, 1), Cells(99, 99)).ClearContents
  15.  
  16. For i = 1 To k
  17.   For j = 1 To k
  18.     A(j, i) = i * j
  19.     S = S + A(j, i)
  20.   Next j
  21. A(j, i) = S: S = 0
  22. Next i
  23.  
  24. Range(Cells(2, 1), Cells(2 + k, k)) = A
  25.  
  26. End Sub

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


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

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

10   голосов , оценка 3.8 из 5

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

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

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