Excel (VBA)

Excel VBAに関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(指定なし : 指定なし)
横列の移動について
投稿日時: 20/01/25 07:34:16
投稿者: コッスルモリ

お世話になります
 
Columnを使ったVBAについてなのですが
 
ブック1を開き、"A1:A5"をコピーして
ブック2に貼り付ける際に4行目の一番左のセルに何か文字が入っていたら
次の列に貼り付ける式がどうしてもわかりません
 
ご教授お願いいたします。
 
コピーする、範囲は一緒ですが、貼り付け先を右にずらしていきたいです。

回答
投稿日時: 20/01/25 08:46:49
投稿者: mattuwan44

どのシートかという情報がないので1番目の(一番左の)シートでサンプル書いてみました。
ブックも開いた順番の番号で書いてます。
名前が決まっているなら名前で指定してください。
 

Sub test()
    Workbooks(1).Worksheets(1).Range("A1:A5").Copy Workbooks(2).Worksheets(1).Cells(4, Workbooks(2).Worksheets(1).Columns.Count).End(xlToLeft).Offset(, 1)
End Sub

 
参考URL>>
http://www.eurus.dti.ne.jp/~yoneyama/Excel/vba/vba_cell.html
 
また、ファイルを開いたり閉じたりもマクロの中に含めたいという事でしょうか?
 
そうならば、
 
VBA ファイルを開く
VBA ダイアログボックスで選択してファイルを開く
 
などとして検索してみてください。
で、それらを見て解らなかった、または探せなかったという場合は、
どんなことをしてみたとか、どういう風に書いてみたということを、
あわせて説明してください。
 

投稿日時: 20/01/25 13:56:02
投稿者: コッスルモリ

ありがとうございます!!
 
解決しました!!