• ベストアンサー

office の excel の 使い方

エクセルのセルで 他の列の「4755.Q」を  下記の「****.*」に代入するようにするには どのようにしたらいいのでしょうか? =RSS|’****.*’!銘柄コード ↓ =RSS|’4755.Q’!銘柄コード

質問者が選んだベストアンサー

  • ベストアンサー
  • pbforce
  • ベストアンサー率22% (379/1719)
回答No.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 てな感じになります。 どちらのメーリングリストに登録しているのかは分かりませんが、投稿してみればこれと同じように教えてくれると思います。

vollatility
質問者

お礼

回答ありがとうございます。 いったん締め切り 質問を変えます。

その他の回答 (3)

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.3

こんにちは。 #2 さんの >置換を使用すれば、数式自体は書き換えられますが、さらにセルをクリックしないと動作しません。 おそらく、こうすれば出来ると思います。 =RSS|’****.*’!銘柄コード ↓ =RSS|’4755.Q’!銘柄コード 置換しておいて、その範囲を選択し、データ-区切り位置(ツールボタンをツールバーに貼り付けておくと便利です) で、「OK」だけ押せば、それぞれに、Enter を押したものと同じ働きがあります。 もともと、RSS関数は、たぶん、VBAのアドインで出来ているようです。Volatile メソッドが入っていれば、F9 の再計算命令が効きますが、入っていないと、このように区切り位置を使うか、VBAで、F2 -> Enter を繰り返すしかありませんね。通常は、Volatile メソッドは、コードには入れません。

vollatility
質問者

お礼

回答ありがとうございます。 いったん締め切り 質問を変えます。

  • pbforce
  • ベストアンサー率22% (379/1719)
回答No.2

やりたいことは理解できますが、正しく動作させる為には、この記述はVBAを使用するしかありません。 置換を使用すれば、数式自体は書き換えられますが、さらにセルをクリックしないと動作しません。 何気にめんどくさくて、苦労している人が多いです。

参考URL:
http://sns.freeml.com/
vollatility
質問者

お礼

回答ありがとうございます。 いったん締め切り 質問を変えます。

vollatility
質問者

補足

回答ありがとうございます。 意外と 難しい動作なのでしょうか? VBAは ブログラムがあれば わかると思いますが 細かくはわからないので 質問しようがないです。 参考URLで ML登録してますが 内容がよくわからないんです。

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

="RSS|’" & ** & "’!銘柄コード" ** を入れたいセルのアドレスに変更して下さい。

vollatility
質問者

お礼

回答ありがとうございます。 いったん締め切り 質問を変えます。

vollatility
質問者

補足

回答ありがとうございます。 変更はされましたが RSSが 機能しなくなりました。

関連するQ&A