No.3
- 回答日時:
No.1の者です。
配列ですと、下記の様な感じでしょうか?
Sub 配列のテスト()
Dim myDat As Variant
myDat = Sheet(Sheet1).Range("Y1:Y100").Value
Sheet(Sheet2).Range("A51:A150").Value = myDat
End Sub
シートD列~Y列まで一括で取得も可能ですが、その後の処理が面倒に
なるので、使うところをそれぞれ取得した方が楽かと思います。
参考になりそうな記事を載せておきます。
https://kosapi.com/post-3209/
No.5ベストアンサー
- 回答日時:
こんにちは
内容に良くわからない点があるので、以下は、適当ですけれど・・・
>シート1A列からZ列までのテーブルがあります。
テーブルの範囲は、A1セルの CurrentRegion で取得できるものと仮定しました。
レイアウトの実態が不明なので、無駄なチェックを何か所か入れてあります。
>配列で行いたい。
No1様のご回答のように、配列を用いる必要がまったくないので、配列は使用していません。
>配列に入れて、その後の処理にも使用しようかと考えています。
無暗にメモリを使用するよりも、「その後の処理」の際に必要な範囲だけ配列に入れれば宜しいでしょう。
ご希望とは違うだろうとは思いますが、文章からわかる範囲での解釈ですので、違う部分は適宜修正してください。
以下、ご参考までに。
Sub Sample()
Dim s, r, c0, c1, i
Const sht = "YDK"
Set s = Worksheets("シート1")
Set r = s.Cells(1, 1).CurrentRegion
For i = 1 To Len(sht)
Set c0 = s.Columns(Mid(sht, i, 1))
Set c1 = Worksheets("シート2").Cells(Rows.Count, i).End(xlUp)
If c1 <> "" Then Set c1 = c1.Offset(1)
If r.Columns.Count >= c0.Column Then
c1.Resize(r.Rows.Count).Value = Intersect(r, c0).Value
End If
Next i
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) マクロを修正できないものか、統合シートについて 3 2021/12/07 09:26
- Visual Basic(VBA) 【Excel VBA】全シートのデータを1シートに集約するには? 2 2021/11/15 18:13
- Excel(エクセル) エクセルシートのデータを1列飛ばしで別ブックのシートに貼り付けるマクロが知りたい 2 2023/06/05 22:37
- Excel(エクセル) エクセルで、行列を入れ替える、エクセルで、縦横入れ替える+貼り付け先の書式に合わせるを同時にする方法 2 2021/12/24 16:42
- その他(Microsoft Office) エクセルマクロ オートフィルターでで選択コピー 2 2022/04/18 11:05
- Excel(エクセル) VBA セルの値と同じ名前のシートにデータを貼り付けするやり方を教えてください 2 2022/05/17 16:26
- Excel(エクセル) マクロ作成で困っています。お教え頂けませんか。 1 2021/12/12 17:02
- Excel(エクセル) エクセルについて質問です。 8 2021/11/01 04:34
- Visual Basic(VBA) 【Excel VBA】シートの中から特定の文字列のセル位置を取得するには? 6 2021/11/03 23:11
- Visual Basic(VBA) vbaエクセルマクロ RemoveDuplicatesについて RemoveDuplicatesを使 3 2023/02/28 01:13
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ExcelのVlookup関数の制限について
-
文字の色も参照 VLOOKUP
-
エクセルのブック分割マクロを...
-
VBAで繰り返しコピーしながら下...
-
エクセルの保護で、列の表示や...
-
エクセルの列の限界は255列以上...
-
エクセルで横並びの複数データ...
-
【VBA】複数のシートの指定した...
-
Excelで全てのシートに一気に列...
-
【条件付き書式】countifsで複...
-
エクセルのグラフのマクロでエ...
-
EXCEL 関数を教えてください。...
-
SUMPRODUCTにて別シートのデー...
-
エクセルVBA 行追加時に自...
-
エクセルでIPマッピング表を作る
-
エクセルVBAで、ある文字を含ん...
-
シートをまたぐ条件付き書式に...
-
【Excel】ある文字列からはじま...
-
ある数値に対して、値を返す数...
-
エクセルVBA データを別シート...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ExcelのVlookup関数の制限について
-
文字の色も参照 VLOOKUP
-
オートフィルタ使用時にCOUNTIF...
-
エクセルの保護で、列の表示や...
-
VBAで繰り返しコピーしながら下...
-
エクセル関数に詳しい方、教え...
-
【条件付き書式】countifsで複...
-
Excel の複数シートの列幅を同...
-
エクセル マクロ 標準モジュー...
-
エクセルで横並びの複数データ...
-
エクセルの列の限界は255列以上...
-
Excelでの並べ替えを全シートま...
-
VLOOKアップ関数の結果の...
-
SUMPRODUCTにて別シートのデー...
-
エクセルで、チェックボックス...
-
Excel VBA ピボットテーブルに...
-
【エクセル】1列のデータを交...
-
エクセルVBAで、ある文字を含ん...
-
エクセルのブック分割マクロを...
-
excel 複数のシートの同じ場所...
おすすめ情報