
No.8ベストアンサー
- 回答日時:
こんにちは
VBA処理に組み込まれているのでしょうか、
処理スピード、デバッグは確認していませんけれど
.clear と言う事で
As Stringで大丈夫と思いますが、、ダメなら見直してください。
Dim srchR As Range, rr As Range
Dim keyItem As String
Dim Ary As Variant
Dim i As Long, j As Long
keyItem = 0
Set srchR = Range("E4:Q8000")
Ary = srchR
For i = 1 To UBound(Ary)
For j = 1 To UBound(Ary, 2)
If Ary(i, j) = keyItem Then
If rr Is Nothing Then
Set rr = srchR(i, j)
Else
Set rr = Union(rr, srchR(i, j))
End If
End If
Next j
Next i
If Not rr Is Nothing Then rr.Clear
No.7
- 回答日時:
こんばんは。
検索したところ、一般機能でも、幾つかの操作でできる様です。
検索した記事を載せておきます。
https://did2memo.net/2013/09/03/excel-delete-zer …
No.5
- 回答日時:
No.1
- 回答日時:
こんばんは。
配列内で処理して、それを戻すとかでしょうか?
0を、空の文字で良ければ、下記でどうでしょうか?
Sub TEST()
Dim myAllDat As Variant, I As Long, J As Long, myRng As Range
Set myRng = Range("E4:Q8000")
myAllDat = myRng.Value
For I = LBound(myAllDat) To UBound(myAllDat)
For J = LBound(myAllDat, 2) To UBound(myAllDat, 2)
If myAllDat(I, J) = 0 Then
myAllDat(I, J) = ""
End If
Next J
Next I
myRng.ClearContents
myRng.Value = myAllDat
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) excel VBAでメールを送る方法について 2 2021/11/03 15:34
- Visual Basic(VBA) 転記先VBA 一致しているセルがコピーされない 5 2021/11/15 17:23
- Visual Basic(VBA) ワークシート内 検索 HITしたら すべて選択する 6 2021/11/11 22:50
- Visual Basic(VBA) オブジェクトが見つかりません 1 2023/06/24 19:43
- Visual Basic(VBA) 【VBA】写真の貼り付けコードがうまく機能しません。 5 2022/09/01 18:43
- Visual Basic(VBA) シフト表のコマで「ブロック」されている前の時間の「出」を同一列の「休」と入れ替えたいがふぇきません。 2 2023/08/02 18:49
- Visual Basic(VBA) エクセルVBAのコードで質問です。 下のコードはJ16の文字列をB3を起点とする範囲から探して、見つ 5 2023/04/07 11:07
- Excel(エクセル) VBAについて 3 2022/06/19 18:19
- Visual Basic(VBA) 【追加】ファイルを閉じてダイアログで保存した時だけ処理の実行をする 3 2022/03/23 15:43
- Visual Basic(VBA) シート名でファイル検索する 2 2021/11/30 17:05
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ワードにて スペースを全て改行...
-
テキストファイルで改行に置換...
-
特定の文字を含む行だけ抽出す...
-
CSVファイルをエクセルで開いた...
-
エクセルで改行を含めた文字を...
-
NotePad++ 改行された文を改行...
-
不要な改行を一括削除する方法
-
テキストに縦に並んでいるデー...
-
サクラエディタで連続改行を処...
-
テキスト内で括弧内の文字を削除
-
Tera Padについて
-
秀丸エディタで改行を削除する...
-
秀丸で指定した文字が入ってい...
-
正規表現の置換で数値のみを抽...
-
LibreOfficeのWriterで特定の文...
-
WordVBA 置換処理での改行文字...
-
改行を<br>に自動変換してくれ...
-
置換でピリオドを一括削除出来...
-
http://を連続で多数縦に貼り付...
-
秀丸エディタを使って
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ワードにて スペースを全て改行...
-
テキストファイルで改行に置換...
-
正規表現の置換で数値のみを抽...
-
CSVファイルをエクセルで開いた...
-
特定の文字を含む行だけ抽出す...
-
サクラエディタで連続改行を処...
-
置換でピリオドを一括削除出来...
-
Accessでの置換
-
空白スペースをタブに置換する方法
-
WordVBA 置換処理での改行文字...
-
秀丸で指定した文字が入ってい...
-
秀丸エディタで改行を削除する...
-
ワードで各行の先頭に文字列を...
-
文字+改行コードの置換について
-
メモ帳機能やワードパッドでの...
-
秀丸の置換で数字で始まる行だ...
-
改行を<br>に自動変換してくれ...
-
ワイルドカード検索・置換対応...
-
NotePad++ 改行された文を改行...
-
テキスト内で括弧内の文字を削除
おすすめ情報