2
簡単な質問。私は2つの異なる列にデータを変換する必要があり、使用されるコードは両方の列で同じになるので、コードを2回書くのではなく、単に「一緒に追加する」ことができますか?ここでVBAのWithブロックの1つ以上のセル範囲
が、私は別のSO教祖の助けを借りて書いたものです:
With .Cells(i, 3) And .Cells(i, 5)
.HorizontalAlignment = xlRight
Select Case .Value
Case Is > 1000000
.Value = .Value/1000000 & "Mb"
Case Is > 1000
.Value = .Value/1000 & "kb"
Case Is > 1
.Value = .Value & "b"
Case Else
.Value = 0
End Select
End With
私はAnd .Cells(i,5)
一部を追加しましたが、私は、オブジェクト参照エラーを取得していますか? (代わりにwS
の良いワークシートオブジェクトで)あなたのメインの手順でこれを入れて
'With'でこれを行うことはできません;) – R3uK
これは、関数を使う必要があるときです。 ;) – R3uK
@ R3uKだから私はちょうど別のビットのコードを書く必要がありますか? –