こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

助けなてください。

コードが書けず困ってます。ExcelでVBAのコードで以下の作業が出来ずに困ってます。

複数選択したセルの行を取得して
各行の指定したセルを変数に格納、または配列を使い別ブックに貼り付ける

選択した行をコピーし別ブックに貼り付けたいのですが、項目の位置が違うため行ごと貼り付けれないのと、変数に格納して変数を使い回したいと言う上司の要望により配列で別ブックに貼り付けたいのですが

複数選択した行をセルごとに変数に格納させるのがよく分かりません。
全くコードが書けずにいます。

どなたか、VBAコードを教えていただけないでしょうか。
出来れば小学生にも分かるくらい、まるまるもらえると助かります。

心ある方助けていただけましたら幸いです。
よろしくお願いします。

投稿日時 - 2020-09-11 12:52:23

QNo.9797683

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(5)

ANo.5

どこまでできていて、どこができていないのか質問文から読み取れません。
できているコードを記載してください。
あと、条件を後出しにせず、仕様を全て提示してください。

投稿日時 - 2020-09-11 14:47:16

補足

まず、文章ちゃんと読んでください。
全く書けてません。て書いてますよ
仕様書は情報漏洩(社会性を疑う笑)
条件は後回しにしてません。
連続データだと決めつられただけです。
セル指定なんで非連続データも想定するのは相手のスキルによるだけです。

投稿日時 - 2020-09-11 16:08:34

ANo.4

>どなたか、VBAコードを教えていただけないでしょうか。


どこまでできていてどこができないかが質問文から読み取れないので、これまでのできているコードを記載してください。

投稿日時 - 2020-09-11 14:44:45

ANo.3

ブックへの貼り付けなんて、その作業だけマクロ記録して、できたものの無駄を省いて関数化すればいいでしょ。これも無理なのか?

投稿日時 - 2020-09-11 13:43:35

補足

はい、無理ですね。
スキルがあるなら書いて答えてください。

投稿日時 - 2020-09-11 13:46:55

ANo.2

その複数だったのか。

じゃあ、私は動作確認してないけど、
https://excel-vba.blog.ss-blog.jp/2008-11-01
を吟味・改良だね。

投稿日時 - 2020-09-11 13:34:32

補足

これも使えません。
この後ブックの貼り付けもないし

投稿日時 - 2020-09-11 13:36:53

ANo.1

googleで"複数選択したセルの行を取得 VBA"を検索、
ヒットした上位から、

https://www.relief.jp/docs/018031.html
よく分からない。


https://www.tipsfound.com/vba/07021
よく分からない。


> 選択範囲の『セル数』・『先頭行・先頭列』・『最終行・最終列』・『行数・列数』を取得する
https://detail-infomation.com/vba-selection/
できそう。

それを加工して、選択範囲開始行番号、選択範囲最終行番号を返す関数を作ってため込んでいけば、あとで再利用・効率アップする。

投稿日時 - 2020-09-11 13:02:51

補足

おしい!選択したデータが連続してないので使えません。
ようはセル選択は 離れているセルも含みます。

だから、難しいんです。

投稿日時 - 2020-09-11 13:10:33

お礼

蛇足でネット検索で出来る範囲じゃないんです。書ける人じゃないと答えれないんです。
スキルのある方じゃないと無理なんです。
だから、一から書いて欲しいし血まなこにならないと回答者が見つからないんです。

投稿日時 - 2020-09-11 13:15:11

あなたにオススメの質問