• 締切済み

助けなてください。

コードが書けず困ってます。ExcelでVBAのコードで以下の作業が出来ずに困ってます。 複数選択したセルの行を取得して 各行の指定したセルを変数に格納、または配列を使い別ブックに貼り付ける 選択した行をコピーし別ブックに貼り付けたいのですが、項目の位置が違うため行ごと貼り付けれないのと、変数に格納して変数を使い回したいと言う上司の要望により配列で別ブックに貼り付けたいのですが 複数選択した行をセルごとに変数に格納させるのがよく分かりません。 全くコードが書けずにいます。 どなたか、VBAコードを教えていただけないでしょうか。 出来れば小学生にも分かるくらい、まるまるもらえると助かります。 心ある方助けていただけましたら幸いです。 よろしくお願いします。

みんなの回答

回答No.5

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

putiabu
質問者

補足

全く書けてません。て書いてます 仕様書は情報漏洩 条件は後回しにしてません。 連続データだと決めつられただけです。 セル指定なんで非連続データも想定するのは相手のスキルによるだけです。

回答No.4

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

回答No.3

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

putiabu
質問者

補足

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

回答No.2

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

putiabu
質問者

補足

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

回答No.1

googleで"複数選択したセルの行を取得 VBA"を検索、 ヒットした上位から、 https://www.relief.jp/docs/018031.html よく分からない。 ↓ https://www.tipsfound.com/vba/07021 よく分からない。 ↓ > 選択範囲の『セル数』・『先頭行・先頭列』・『最終行・最終列』・『行数・列数』を取得する https://detail-infomation.com/vba-selection/ できそう。 それを加工して、選択範囲開始行番号、選択範囲最終行番号を返す関数を作ってため込んでいけば、あとで再利用・効率アップする。

putiabu
質問者

お礼

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

putiabu
質問者

補足

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

関連するQ&A

専門家に質問してみよう