Advertisement
Guest User

M01_6455324

a guest
Sep 18th, 2021
44
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Sub Test1()
  2.     Dim xSheet As Worksheet
  3.     Dim xRange As Range
  4.     Dim rowCount As Integer, idx As Integer, idx2 As Integer
  5.     Dim sum As Long
  6.    
  7.     Set xSheet = ActiveSheet
  8.     Set xRange = xSheet.Range("A1:A2").CurrentRegion
  9.     rowCount = xRange.Rows.Count
  10.  
  11.     For idx = 2 To rowCount Step 0
  12.         Set xRange = ActiveSheet.Range("B" & idx)
  13.        
  14.         sum = 0
  15.         For idx2 = idx To idx + xRange.MergeArea.Rows.Count - 1
  16.             If IsNumeric(xSheet.Range("A" & idx2).Value) Then
  17.                 sum = sum + xSheet.Range("A" & idx2).Value
  18.             End If
  19.         Next
  20.         xRange.Value = sum
  21.         idx = idx + xRange.MergeArea.Rows.Count
  22.     Next
  23. End Sub
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement