Excel VBA質問箱 IV

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

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


6297 / 13646 ツリー ←次へ | 前へ→

【45981】RSSの数式に入力データと各列の項目を挿入 ビギナー 07/1/20(土) 17:12 質問[未読]
【45982】Re:RSSの数式に入力データと各列の項目... かみちゃん 07/1/20(土) 17:16 発言[未読]
【45997】Re:RSSの数式に入力データと各列の項目... ビギナー 07/1/21(日) 1:14 質問[未読]
【46001】Re:RSSの数式に入力データと各列の項目... かみちゃん 07/1/21(日) 10:21 発言[未読]
【46104】Re:RSSの数式に入力データと各列の項目... ビギナー 07/1/23(火) 0:59 質問[未読]

【45981】RSSの数式に入力データと各列の項目を...
質問  ビギナー  - 07/1/20(土) 17:12 -

引用なし
パスワード
   任意の行のC列とE列に変更(新規も含む)が有った時、
D、AC、AJ、AO、AP、AQ、AR列の該当行に、
RSSの数式に入力データ(C列,E列)と各列の項目を挿入
して該当セルに入力するマクロについてお教えくださいませ。

           
数式 =RSS|'.'!を=RSS|'2121.T'!項目名で該当セルにマクロ
入力。尚、2121はC列データ、TはE列データです。
=RSS|'.'!は該当セル全てに適用されます。

  C  D        E   AC         
1     あ        い    う   
2 2121 =RSS|'2121.T'!あ  T  =RSS|'2121.T'!う

【45982】Re:RSSの数式に入力データと各列の項...
発言  かみちゃん  - 07/1/20(土) 17:16 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>RSSの数式に入力データ(C列,E列)と各列の項目を挿入
>して該当セルに入力するマクロについてお教えくださいませ。

RSSは、なんとなく株式絡みの話のように見えるのですが、
まずは、セルの値を入力することを考えずに、
=RSS|'2121.T'!あ
という数式をあるセルに設定することはできますよね?
できるのであれば、それを「マクロの記録」で記録してみましょう。
そのあと、とある文字列部分をセルの値を参照するように修正すればいいのですが、
その方法がわからないのなら、「マクロの記録」で記録したコードを提示してみましょう。

【45997】Re:RSSの数式に入力データと各列の項...
質問  ビギナー  - 07/1/21(日) 1:14 -

引用なし
パスワード
   早速のご回答有り難うございます。
小生、初心者が故、至らない面がありますがお許し下さいませ。

取り敢えず、マクロの記録にて記録してみました。

ActiveCell.FormulaR1C1 = "2121"

Range("E2").Select

ActiveCell.FomulaR1C1 = "T"

Range("D2").Select

ActiveCell.FormulaR1C1 = "=RSS|'2121.T'!あ" この行の " "内は手入力
です。アドバイスお願いします。

【46001】Re:RSSの数式に入力データと各列の項...
発言  かみちゃん  - 07/1/21(日) 10:21 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>ActiveCell.FormulaR1C1 = "=RSS|'2121.T'!あ"

以下のような感じにします。
 ActiveCell.FormulaR1C1 = "=RSS|'" & Range("C2").Value & "." & Range("E2").Value & "'!あ"
何が違うかと、" "と & の使い方をよく見てください。(よく間違われる方がいらっしゃいます)

【46104】Re:RSSの数式に入力データと各列の項...
質問  ビギナー  - 07/1/23(火) 0:59 -

引用なし
パスワード
   >>ActiveCell.FormulaR1C1 = "=RSS|'2121.T'!あ"
>
>以下のような感じにします。
> ActiveCell.FormulaR1C1 = "=RSS|'" & Range("C2").Value & "." & Range("E2").Value & "'!あ"
>何が違うかと、" "と & の使い方をよく見てください。(よく間違われる方がいらっしゃいます)

入力行が任意の場合で、2121 とTが入力された行のセルに代入させる方法を
教えて戴けませんか。お手数ですが宜しくお願い致します。

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