Analysis Toolpakから線形回帰分析を実行することを含むかなり大きなマクロを実行しています。ボタンを使用したVBA線形回帰分析
別のVBウィンドウで実行するとうまく動作しますが、フォームコントロールボタンを作成して同じマクロを割り当てても機能しません。
をしかし、それは分析から書式設定セルと分析されたデータを置き換えます。
誰でもボタンの実行を作るために私を助けることができますサブは適切ですか?
これは私が線形回帰を呼び出すために使用されるコードです:
Application.Run "ATPVBAEN.XLAM!Regress", ActiveSheet.Range(loc1(1), loc1(2)), _
ActiveSheet.Range(loc1(3), loc1(4)), False, True, 99, "Regression " & tabname, True, _
True, True, True, , False
これが役立つかどうかわかりませんが、VBAエディタでプロジェクトを選択し、ツール - >参照を追加し、atpvbaenにチェックを入れて、VBAプロジェクトのThe Analysis Toolpackへの参照を追加してください。 xls 'その後、Application.Runを使わなくてもRegressを呼び出すことができます。さらに詳しいヘルプが必要な場合は、loc1とは何ですか? –
これを実行した後も、それと同じ問題があります。 loc1は、回帰されるデータの開始および終了セル参照のセル参照を決定する関数から出力されます。私はそれを二重にチェックし、正しい出力を出しています。 – Jeff
回帰関数の出力を見た後、残りの出力を除いて実行したときと同じように、ボタンを押したときの出力はすべて同じであることに気付きました。 – Jeff