- ベストアンサー
office の excel の 使い方
エクセルのセルで 他の列の「4755.Q」を 下記の「****.*」に代入するようにするには どのようにしたらいいのでしょうか? =RSS|’****.*’!銘柄コード ↓ =RSS|’4755.Q’!銘柄コード
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
A1にコード(4755)B1に市場(Q)C1に項目(銘柄コード) とすると、 Sub RSS式記入() Cells(1,4)="=RSS|'" & A1 & "." & B1 & "'!" & C1 End Sub 同じように、100件並んでいるとすると。 Sub RSS式記入2() For 縦=1 To 100 Cells(縦,4)="=RSS|'" & Cells(縦,1) & "." & Cells(縦,2) & "'!" & Cells(縦,3) Next 縦 End Sub てな感じになります。 どちらのメーリングリストに登録しているのかは分かりませんが、投稿してみればこれと同じように教えてくれると思います。
その他の回答 (3)
- Wendy02
- ベストアンサー率57% (3570/6232)
こんにちは。 #2 さんの >置換を使用すれば、数式自体は書き換えられますが、さらにセルをクリックしないと動作しません。 おそらく、こうすれば出来ると思います。 =RSS|’****.*’!銘柄コード ↓ =RSS|’4755.Q’!銘柄コード 置換しておいて、その範囲を選択し、データ-区切り位置(ツールボタンをツールバーに貼り付けておくと便利です) で、「OK」だけ押せば、それぞれに、Enter を押したものと同じ働きがあります。 もともと、RSS関数は、たぶん、VBAのアドインで出来ているようです。Volatile メソッドが入っていれば、F9 の再計算命令が効きますが、入っていないと、このように区切り位置を使うか、VBAで、F2 -> Enter を繰り返すしかありませんね。通常は、Volatile メソッドは、コードには入れません。
お礼
回答ありがとうございます。 いったん締め切り 質問を変えます。
- pbforce
- ベストアンサー率22% (379/1719)
やりたいことは理解できますが、正しく動作させる為には、この記述はVBAを使用するしかありません。 置換を使用すれば、数式自体は書き換えられますが、さらにセルをクリックしないと動作しません。 何気にめんどくさくて、苦労している人が多いです。
- 参考URL:
- http://sns.freeml.com/
お礼
回答ありがとうございます。 いったん締め切り 質問を変えます。
補足
回答ありがとうございます。 意外と 難しい動作なのでしょうか? VBAは ブログラムがあれば わかると思いますが 細かくはわからないので 質問しようがないです。 参考URLで ML登録してますが 内容がよくわからないんです。
- hana-hana3
- ベストアンサー率31% (4940/15541)
="RSS|’" & ** & "’!銘柄コード" ** を入れたいセルのアドレスに変更して下さい。
お礼
回答ありがとうございます。 いったん締め切り 質問を変えます。
補足
回答ありがとうございます。 変更はされましたが RSSが 機能しなくなりました。
お礼
回答ありがとうございます。 いったん締め切り 質問を変えます。