Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


1740 / 13645 ツリー ←次へ | 前へ→

【72209】別の表から一覧表を作成する方法 らつあかず 12/6/20(水) 13:49 質問[未読]
【72210】Re:別の表から一覧表を作成する方法 UO3 12/6/20(水) 13:57 発言[未読]
【72254】Re:別の表から一覧表を作成する方法 らつあかず 12/7/3(火) 10:30 お礼[未読]
【72211】Re:別の表から一覧表を作成する方法 UO3 12/6/20(水) 14:02 発言[未読]

【72209】別の表から一覧表を作成する方法
質問  らつあかず  - 12/6/20(水) 13:49 -

引用なし
パスワード
   別に作成した表の項目を一覧表上に表示して管理しようとしています。
単純に式をコピーしてもうまくいかないのでマクロを作成しようとし
いますが、
マクロで"='[CC.XLS]Sheet1'!R517C4+'[DD.XLS]Sheet1'!R517C4"の
行指定の517を変数で518とか519とかの変数で定義ことは可能なのか教
えてください。

お手数お掛けしますがお願いします。


  Windows("AA.xls").Activate
  Sheets("BB").Select
  Cells(i, J).Select
  ActiveCell.FormulaR1C1 = "='[CC.XLS]Sheet1'!R517C4+'[DD.XLS]Sheet1'!R517C4"

【72210】Re:別の表から一覧表を作成する方法
発言  UO3  - 12/6/20(水) 13:57 -

引用なし
パスワード
   ▼らつあかず さん:

Select をして ActiveCellで受けているコード記述はどうかなぁとは思いますし
ブックをアクティブにしているところも改善の余地はあると思いますが、ともあれ

 
  myRow = 519
  ActiveCell.FormulaR1C1 = "='[CC.XLS]Sheet1'!R" & myRow & "C4+'[DD.XLS]Sheet1'!R" & myRow & "C4"

【72211】Re:別の表から一覧表を作成する方法
発言  UO3  - 12/6/20(水) 14:02 -

引用なし
パスワード
   ▼らつあかず さん:

よけいなことかもしれませんが・・・
別に作成した表が、すでに別ブックの値をリンク式でひっぱっているわけですよね。
で、そこから一覧表を作成するなら、通常は、そこでは元ブックを参照せず
別に作成した表を参照したほうがいいですし、その時も(レイアウトにもよりますが)
式ではなくVBA処理の結果の値を埋め込む方法もありますね。

【72254】Re:別の表から一覧表を作成する方法
お礼  らつあかず  - 12/7/3(火) 10:30 -

引用なし
パスワード
   遅くなりましたが、今から試します。
何かあればアドバイスお願いします。

1740 / 13645 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free