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で質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 【VBA】データを入力後に,同一シート内に履歴として転記するVBAコードを教えていただきたいです。 3 2022/11/16 01:37
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- Visual Basic(VBA) 複数シートの複数列に入力されているデータを重複なしで抽出するVBAを作りたいです。 9 2022/06/17 10:33
- Excel(エクセル) Excel 表の作成について 3 2022/06/16 12:15
- Excel(エクセル) 【条件付き書式】countifsで複数条件を満たしたセルを赤くする方法 2 2023/02/09 23:53
- その他(プログラミング・Web制作) 入力フォームへ、データを自動的に入力するプログラム。どうやって作る? 4 2023/01/16 10:24
- Visual Basic(VBA) VBA エクセル 条件の設定 1 2022/03/28 10:24
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
- Excel(エクセル) excelにおける転記マクロの書き方 2 2023/05/12 03:16
- Excel(エクセル) Excelマクロ 差分抽出の方法が知りたいです。 2 2023/03/07 13:25
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
すべてのシートを選択してエク...
-
エクセルで時刻を自動入力する方法
-
Excelのデータが重いのはなぜで...
-
excel フレームのように一部...
-
Excel VBA 答えが0になってし...
-
エクセルの既存のシートでは入...
-
エクセルで漢字がうまく並び替...
-
エクセルにおいてタグからタグ...
-
Excelの関数についてしつもんで...
-
1点の辻の字に変換したいがエク...
-
Excelでエラー(#N/Aなど)値を...
-
「未使用」と「不使用」ってど...
-
ローマ字入力で「トゥ」を入力...
-
Word文書に、チェックマーク(...
-
excelで小数点0を表示させる方法
-
SUM関数の範囲に#N/Aが...
-
Eエクセルの計算方法で空欄を0...
-
もしセルが"#N/A"なら~をする...
-
エクセルからアクセスにインポ...
-
高速フーリエ変換でデータ数が...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
すべてのシートを選択してエク...
-
エクセルで時刻を自動入力する方法
-
Excelのデータが重いのはなぜで...
-
エクセル。ブック内検索で重複...
-
Excel VBA 答えが0になってし...
-
EXCEL VBA 区切り位置のプログ...
-
合計が0の行を削除
-
エクセルで、「袋詰め問題」を...
-
excelで下一桁を選択する方法
-
複数のスプレットシートで入力...
-
エクセルで30日以内に同内容の...
-
A列を検索し一致した行を表示。...
-
エクセルマクロについて データ...
-
スプレッドシートで、指定した...
-
エクセルの中の漢字を一度にカ...
-
Excelの関数についてしつもんで...
-
エクセルで隣のセルと同じ数字...
-
VBAに関する質問です。
-
エクセルの入力 エンターキーで...
-
エクセルで人名を50音順に表...
おすすめ情報