No.1
- 回答日時:
別シート(Sheet2)に書き出すものを作りましたがこんな事でしょうか?
Sub Macro1()
Dim 行 As Long
Dim 個目 As Long
Sheets("Sheet2").Columns("A:A").ClearContents
For 個目 = 1 To Selection.Count
If Selection(個目).Value = "" Then
行 = 行 + 1
Sheets("Sheet2").Cells(行, 1).Value = Selection(個目).Address(rowAbsolute:=False, ColumnAbsolute:=False)
End If
Next
End Sub
一番最初にご回答ありがとうございました!
参考にさせていただきます。
皆様がご親切に知恵をくださったおかげでだんだんできあがってきています。感謝します(T_T)
No.2
- 回答日時:
↓ [Ctrl]キーを使って複数のエリアを選んだ場合は正常に動きません。
ご回答どうもありがとうございます。先ほど教えていただいたコードを見ながら試そうとしたのですが、たくさんのデータの中から空白セルを探し出すので、 [Ctrl]↓も使って複数の空白セルを選択している状態なのですが、それでは動かないということでしょうか?
今書いているコードは、
Dim str
str = Range("D8").Value
Dim ca As String
ca = ActiveCell.Address
Workbooks.Open Filename:=".\" & Range("D7").Value & ".xls"
'D7に記入されているブック名のブックを開く
Worksheets(str).Select
'D8に記入されているシート名のシートを選択する
Range("P22:V22").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.SpecialCells(xlCellTypeBlanks).Select
'ここで [Ctrl]↓などを使ってデータの範囲を選択し、その中から空白セルだけを見つけて選択する
Workbooks("エラーチェック.xlsm").Worksheets("sheet1").Range("E7") = ca
'エラーチェックというブックの"sheet1"のセルE7に、見つけた空白セルのセル番地を記入していって一覧にする←ここができないのです。
No.3
- 回答日時:
>$E$7のような表示になり、空白セルはたくさんあるのに1つしか表示されません。
私は、勘違いしているかもしれませんが、参考にしてみてください。
以下は、BlankCells.Cells のCells を取っても同じようです。
Seelection でやったら、ちょっと面倒くさそうですね。
'//
Sub ListBlankCells()
Dim Rng As Range
Dim c As Range, i As Long
Dim BlankCells As Range
'**範囲を決めてください**
Set Rng = Range("A1:H10")
'*********************
On Error Resume Next
Set BlankCells = Rng.SpecialCells(xlCellTypeBlanks)
If Err.Number <> 0 Then
MsgBox "空白セルはありません。", vbInformation
Exit Sub
End If
On Error GoTo 0
''まとめて書き出す
For i = 1 To BlankCells.Areas.Count
Worksheets("Sheet2").Cells(i, 1).Value = _
BlankCells.Cells.Areas(i).Address(0, 0)
Next i
''一個一個書き出す
'i = 1
'For Each c In BlankCells.Cells
' Worksheets("Sheet2").Cells(i, 1).Value = _
' c.Address(0, 0)
' i = i + 1
'Next c
End Sub
'//
空白セルがなかった場合のメッセージボックスまで考えてくださったんですか!たしかにメッセージボックスが出るようにしたほうがいいですね。
ありがとうございます!
皆様のご回答を参考にしながらコードを書いていろいろ試しているのですが、やはり私には難しくて思うようにいかないのですけど、だんだん出来上がってきてはいます!
本当に感謝します!!(T_T)
No.4ベストアンサー
- 回答日時:
図のように選択箇所が重なっていると重複してしまいますが、あとで削除すれば良いのでとりあえず。
Sub Macro2()
Dim 範囲 As Range
Dim 行 As Long
Dim 個目 As Long
Sheets("Sheet2").Columns("A:A").ClearContents
For Each 範囲 In Selection.Areas
For 個目 = 1 To 範囲.Count
If 範囲(個目).Value = "" Then
行 = 行 + 1
Sheets("Sheet2").Cells(行, 1).Value = 範囲(個目).Address(RowAbsolute:=False, ColumnAbsolute:=False)
End If
Next
Next
End Sub
画像まで添付してわかりやすくご回答してくださり、ご親切にどうもありがとうございます!!
そんな感じにしたいのです!
今皆様のご回答を参考にしながらコードを書いていろいろ試しているのですが、やはり私には難しくて思うようにいかないのですけど、だんだん出来上がってきてはいます!
別ブックのシートに正しいセル番地を入力するところまでできまして、あとは入力するセルを+1していけば完成です。
おかげさまでイメージ通りのものが作れそうです!
本当に感謝します!!(T_T)
No.5
- 回答日時:
こんな感じでどうでしょう。
転記先のクリアやエラー処理は組み込んでいませんので、お好みで・・・。
Sub sumple()
Dim r As Range
Dim I As Long
For Each r In Selection
If r.Value = "" Then
I = I + 1
Sheets("Sheet2").Cells(I, "A") = r.Address(False, False)
End If
Next
End Sub
ご回答ありがとうございます!
For Each~などがよくわからず困っていたのですが、参考にさせていただきます!
皆様がご親切に知恵をくださったおかげでもうすぐ完成させられそうです。感謝します(T_T)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Excel(エクセル) エクセル表作成について 5 2023/03/12 13:25
- Excel(エクセル) Excel 特定セルの数値を参照したセルの0表示が空白にならないのはどうしてか? 3 2022/04/28 22:23
- Visual Basic(VBA) エクセルVBAについて 2 2023/01/31 16:21
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 3 2022/06/10 09:24
- その他(Microsoft Office) エクセルについて教えてください。 2 2022/10/20 14:55
- Excel(エクセル) ExcelのVBAコードについて教えてください。 1 2022/06/20 10:57
- Excel(エクセル) エクセルについて教えてください。 2 2023/06/14 11:11
- Excel(エクセル) エクセルの数式で教えてください。 1 2022/10/25 09:26
- Visual Basic(VBA) エクセル VBA 条件によるセル点滅 お詳しい方 ご教授をお願いします。 Excelファイルにて 現 1 2022/11/03 15:53
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル初心者です 関数の入れ...
-
Microsoft1Officeの互換ソフト...
-
Excel ピボットテーブルで日付...
-
エクセル関数を教えてください
-
【マクロ】その時、その時で変...
-
【マクロ】読取専用のファイル...
-
LOOKUP関数を使えばいいのでし...
-
エクセル 白黒印刷で白線を印刷...
-
【関数】先頭だけにある、半角...
-
【関数】適切な文字数の数字を...
-
Excelのチェックボックスの使い...
-
エクセルでの作業計算方法について
-
Excelのpivotについて質問です
-
WPS OFFICEでの縦書きについて
-
時間によってファイル名が変わ...
-
エクセルのセルに同じ大きさの...
-
Aというブックの1というシート...
-
エクセルの順位別一覧表の自動...
-
西暦や和暦の表示をyyyymmdd表...
-
【マクロ】エクセルにかいてあ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
[関数得意な方]教えて下さい・...
-
Excelにてある膨大なデータを管...
-
[関数について]わかる方教えて...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセル関数に詳しい方教えて...
-
INDIRECTを使わず excelで複数...
-
[オートフィルタ]で抽出された...
-
エクセルの神よ、ご回答を! エ...
-
エクセル関数に詳しい方、教え...
-
各ページの1番上の表示について
-
Excelで写真のような表を作った...
-
エクセルで不等号記号(≠)が上に...
-
数学 Tan(θ)-1/Cos(θ)について...
-
Excel 2019 は、SPILL機能があ...
-
Excelで全角を半角にしたいので...
-
条件付き書式を教えてください
-
Excel フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報