
No.2ベストアンサー
- 回答日時:
こんにちは
なさりたい事がイマイチわかりませんが、下記のようなもので改造出来ますか
Sub a()
Dim Q_list As New Collection
Dim Q_Item
Dim i As Long
Dim mykey As String
With ActiveSheet
For i = 2 To .Cells(Rows.Count, 1).End(xlUp).Row
On Error Resume Next
If .Cells(i, "G") <> "" Then
mykey = .Cells(i, 1) & "-" & .Cells(i, 2) & "-" & .Cells(i, 3) & "-" & .Cells(i, 4)
Q_list.Add mykey, CStr(mykey)
If Err.Number = 0 Then
Q_Item = Q_Item & vbCrLf & mykey
End If
On Error GoTo 0
End If
Next
End With
MsgBox Q_Item
End Sub
&データを作るところはループにしても良いかと、、
No.3
- 回答日時:
G列には必ず数値のみが入っていると言うのなら、まずG列を『空白以外』でフィルターをかければ宜しいのでは?
またはリストを作りたい事が本来の目的なのでしょうか?
No.1
- 回答日時:
こんにちは
G列が直接入力の数値(=関数式などではない)と仮定してよいのであれば、
With Worksheets(対象シート)
For Each c In .Columns(7).SpecialCells(xlCellTypeConstants, xlNumbers)
' **** 抽出処理
Next
End With
とすれば、数値入力のあるG列のセルに対してループすることができますので、それぞれの行に対して抽出処理を行えばよいでしょう。
※ 変数 c は、G列の各セル(=Range)となります。
※ 対象セルが存在しない場合は、SpecialCellsメソッドでエラーが発生しますのでご注意。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
すべてのシートを選択してエク...
-
ローマ字入力で「トゥ」を入力...
-
1点の辻の字に変換したいがエク...
-
word の文字入力 文字が青色に...
-
送信エラー時、レポートメール...
-
ACCESS VBA でのエラー解決の根...
-
Excelでエラー(#N/Aなど)値を...
-
コマンドプロンプトで表示が多...
-
コマンドプロンプトが実行中か...
-
SUM関数の範囲に#N/Aが...
-
けさ、ツイッター(X)を開いたら
-
“髙”という字の出し方教えてく...
-
PPTのスライド表示の画面の位置...
-
iMacキーボードの入力 小文字の...
-
OCNメールのバグ?
-
「T」「H」「C」などだけが入力...
-
macでのキーの割当について
-
西暦の2桁表記に使うアポスト...
-
エラーが表示される
-
「メールが届きませんでした」...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
すべてのシートを選択してエク...
-
エクセルで、「袋詰め問題」を...
-
エクセル データ 参照
-
エクセルで時刻を自動入力する方法
-
Excelの関数についてしつもんで...
-
スプレッドシートで、指定した...
-
B列を参照して同じ内容だったら...
-
VBAに関する質問です。
-
エクセルの入力 エンターキーで...
-
エクセル。ブック内検索で重複...
-
Excelのデータが重いのはなぜで...
-
エクセルの中の漢字を一度にカ...
-
EXCEL VBA 区切り位置のプログ...
-
合計が0の行を削除
-
excelで下一桁を選択する方法
-
ある列に51個以上の入力があっ...
-
エクセルの列に三角印と*印が?
-
Excel VBA 答えが0になってし...
-
excel関数orマクロ:データ入...
-
A列を検索し一致した行を表示。...
おすすめ情報