- ©«¤l
- 109
- ¥DÃD
- 2
- ºëµØ
- 0
- ¿n¤À
- 114
- ÂI¦W
- 0
- §@·~¨t²Î
- Win7 Win10
- ³nÅ骩¥»
- Office 2019 WPS
- ¾\ŪÅv
- 20
- ©Ê§O
- ¨k
- ¨Ó¦Û
- ²`¦`
- µù¥U®É¶¡
- 2013-2-2
- ³Ì«áµn¿ý
- 2024-11-6
|
¦^´_ 4# popomilk - Sub Test()
- Dim I As Long
- Dim R As Long, EndRow As Long
- Dim strValue As String
- Dim Ranges As Range
- Dim Range1 As Range
- Dim strFormula As String
-
- EndRow = Range("A" & Rows.Count).End(xlUp).Row
- For I = 1 To EndRow
- With Range("A" & I)
- strValue = Trim$(.Value)
- Select Case strValue
- Case "¤pp"
- .Offset(0, 1).FormulaR1C1 = "=SUM(R[" & R - I & "]C:R[-1]C)"
- R = 0
- If Ranges Is Nothing Then
- Set Ranges = .Offset(0, 1)
- Else
- Set Ranges = Union(Ranges, .Offset(0, 1))
- End If
- Case "Á`p"
- If Not Ranges Is Nothing Then
- strFormula = vbNullString
- For Each Range1 In Ranges
- With Range1
- If Len(strFormula) Then
- strFormula = strFormula & "," & .Address
- Else
- strFormula = .Address
- End If
- End With
- Next Range1
- Set Ranges = Nothing
- .Offset(0, 1).Formula = "=SUM(" & strFormula & ")"
- End If
- Case Else
- If R = 0 Then
- If strValue Like "###########" Then R = I
- End If
- End Select
- End With
- Next
- End Sub
½Æ»s¥N½X |
|