岡三オンライン証券(代理記入)
当社に寄せられた質問「‘Range’ メソッドはしっぱいしました」
御世話になります。岡三RSSでロボット発注に取り組んでいます。
サンプルファイルで
Dakoku = Range(""TimeforDakoku"").Value
というVBAの構文がありますが、これを使った、シートをコピーして、コーピーしたシートの
Sub Worksheet_Calculate()
のなかに
Dakoku = Range(""TimeforDakoku"").Value
を書いて、関連するセルを変更すると次にエラーがでます。
Microsoft Visual Basic
実行時エラー’1004’:
‘Range’ メソッドはしっぱいしました‘_Worksheet’オブジェクト
という表示がでてしまいます。
TimefoDakoku
というのは、岡三RSSの中の関数のように思いますが、エラーが出ない使い方をお教え願えますか?
(岡三RSSファンページからの転載)
2016年12月21日
Shosaku Takabayashi
> Dakoku = Range(""TimeforDakoku"").Value
> を書いて、関連するセルを変更すると次にエラーがでます。
> Microsoft Visual Basic
> 実行時エラー’1004’:
> ‘Range’ メソッドはしっぱいしました‘_Worksheet’オブジェクト
> という表示がでてしまいます。
> TimefoDakoku
> というのは、岡三RSSの中の関数のように思いますが、エラーが出ない使い方をお教え願えますか?
お初です。RSSではなくVBA側のエラーですね。サンプルファイル内で定義されたセル範囲が、移植側ファイルにない事が原因です。サンプルファイル側で「数式」リボン→「名前の管理」)TimeforDakokuに該当するセル範囲を確認出来ます。その定義ごと持ってくるか、セル範囲を直接Rangeで指定するで良いかと思います。
参考:https://support.office.com/ja-jp/article/%25E6%2595%25B0%25E5%25BC%258F%25E3%2581%25A7%25E5%2590%258D%25E5%2589%258D%25E3%2582%2592%25E5%25AE%259A%25E7%25BE%25A9%25E3%2581%2597%25E4%25BD%25BF%25E7%2594%25A8%25E3%2581%2599%25E3%2582%258B-4d0f13ac-53b7-422e-afd2-abd7ff379c64?ui=ja-JP&rs=ja-JP&ad=JP&fromAR=1
(岡三RSSファンページからの転載)
2016年12月21日