range.formulaプロパティがどのようにしてより詳細にvbaの基本的なヘルプをどのように動作させるかを説明できるかどうか疑問に思っています。2次元配列のプロパティrange.formulaを定義する
このプロパティを使用して、すべてのセルが範囲内で空であるかどうかをテストしたいと思います。 (私は知っていると私はそれをテストする方法をたくさん他のコードを入力することができますが、私はこのプロパティを使用して行う方法を探したいと思います)。
たとえば、範囲内のすべてのセル(「A1:A10」)をチェックする場合は、このようにしただけです。
Private Sub cell_in_range()
Dim i As Integer
Dim iTest As Integer
i = 1
Do While i <= 10 And iTest = 0
iTest = VBA.Len(Sheet17.Range("A" & i).Formula)
If iTest > 0 Then
Call VBA.MsgBox("Not all cells empty")
End If
i = i + 1
Loop
If VBA.Len(shee17.Range("A" & i)) = 0 Then
Call VBA.MsgBox("All cells empty")
End If
End Sub
私は細胞の例範囲のために、このようにチェックしたい場合、これはしかし、何を動作しますが、範囲:アゲイン(「A1 X1000」) を私はループと変更しながら、範囲の代わりに、私はあなたが入れ子にできることを知っています(i、j) のようなセルのインデックスですが、再びrange.formulaというプロパティを使用しています。
2次元配列の式を定義する方法については数時間を費やしました。誰でもこのトピックについて詳しく説明できますか?
おかげで、
、 'Range'はあなたが空白のセルを選択することができます' SpecialCells'、というプロパティを持っています。この式は、A1:A100': 'Range(" A1:A100 ")。SpecialCells(xlCellTypeBlanks).Count'の範囲の空白セルの数を計算します。必要に応じて範囲を調整することができます。 – BruceWayne
こんにちはブルース、はい私はこのプロパティを知っています。しかし、私はプロパティの式を使用してこのようにしたいと思うので私は尋ねています。しかし、答えが –
ありがとう( 'SpecialCells(xlCellTypeFormulas)'もあります) – BruceWayne