UG設定値強制読込機能
Posted: under 自動売買システムUG-Q&A. Tags: Q&A, 強制読込, 自動売買システム, 設定
エクセル2007等で設定値ファイルの読み込みを行おうとすると、エラーが発生する問題に関して、強制的に読み込む機能を実装しました。
使用方法に関してですが、「メイン」シートの「高度な設定」より「設定強制読込」タブより行います。
ダイアログに掲載の通り、まずは強制読込用のファイルからUGに設定シートをコピーします。
UGを開いた状態で「ファイル」(エクセル)の「開く」より強制読込用ファイルを開いてください。
強制読込用ファイルを開くと、下記の様な画面となります。

上記画面が開いたら、下部にあるシート選択部分にて、「設定シート」を右クリックし、シートのコピーを行います。
上記画像の通り、「設定シート」と表示のある部分を右クリックし、「移動またはコピー」を選択します。
その後表示されたダイアログで、「移動先ブック名」を「自動売買システムUG」に変更し、「コピーを作成」にチェックを入れたあと、「OK」をクリックします。
画像では移動先ブック名が「自動売買システムUG作成中」となっていますが、これは当方の環境によるものです。ユーザー側で任意の名前をつけている場合はその名前が表示されます。
コピーが実行されると、「自動売買システムUG」のファイルに「設定シート (2)」というシートが追加されます。
上記画像の様に、通常のUGのシートである、「メイン」や「取引01」などのシートに加え、上でコピーした「設定シート」が自動で「設定シート (2)」という名前に変更された状態で追加されます。
ここまで終了したら、後は「メイン」シートの「高度な設定」内、「設定強制読込」タブの「強制読込」ボタンを実行することで、設定をまるごと置き換えることが可能です。
強制読込用ファイルに記載されているものは、自動売買システムUg内のすべての設定値を書き込んだシートで、UGにも非表示シートとして存在する内容のものです。
エクセル2007等ではファイル機能が使用できませんので、設定シートを丸ごと入れ替えるという手段にて、設定値を読み込む形にしています。
「設定シート」は通常非表示の内容ですので、強制読込ボタンをクリックすると、古い設定シートを削除し、新しい設定シート(上でコピーしたもの)の設定を読み込める様、参照などの内部情報を書き直したあと、設定シートそのものを非表示とします。
あとは、設定が置き換わっていることを確認されてください。
| <PR> |
![]() |
| <PR> |



