If elseを使用するには、次のような問題があります。ExcelマクロElse問題の場合
G5からすべてを集計したいのですが、G6が空白の場合(つまりエントリが1つしかない場合)、G5を合計したいだけです。だから私は下のコードを考え出した。
しかし、私はIf Without Without Elseと言っています。しかし、もし私がelseの後にIfを置くと、別の構文エラーが出ます。
明らかに私は何かが不足していますが、何が間違っているのか理解できません。
Sub TotalR()
Sheets("Data").Select
Dim Rng As Range
Dim c As Range
If IsEmpty(Range("g6")) = True Then Range("g6").Select
ActiveCell.Formula = "=sum(g5)"
Else:
Set Rng = Range("g5:g" & Range("g5").End(xlDown).Row)
Set c = Range("g5").End(xlDown).Offset(1, 0)
c.Formula = "=SUM(" & Rng.Address(False, False) & ")"
End If
End Sub
'のisEmpty(レンジ( "G6" は))trueの場合、レンジ( "G6")を=場合。SELECT'は' Then'後に2行に分割する必要があります –