0

「無効なSQL接続が原因で、ThisWorkbook.RefreshAll err..etc.など」というエラーに基づいて、開いたときに明らかにマクロを含むxltxがあります。

(xltxを新規またはオープンとして開くかどうか)。

私がvbaプロジェクトに行くと、あらゆる種類のZEROコードがあります。

私は自分自身を VBA の専門家だと考えていますが、正直に言うと、テンプレート ファイルを扱ったことはまったくありません。(それらは私には完全に不要なもののように思えます)。

xltx で vba コードを非表示にする魔法はありますか?

4

2 に答える 2

0

.XLTX にはマクロはありません。ファイル エクスプローラーでファイルの名前を .XLSM または .XLTM に変更して元に戻すことができます。メッセージ「ThisWorkbook.RefreshAll err..etc .etc. due to invalid sql connection」も、マクロではなくデータソースへの壊れたリンクのように見えます。

于 2016-10-27T05:52:06.200 に答える
0

XLTM (Excel Macro-Enabled Template) を使用する必要があります - 違いは XLSX と XLSM の場​​合と同じです - 好きなコードを書くことができますが、マクロ有効形式で保存しないとうまくいきません。ワークブックを再度開いたり、テンプレートに基づいて新しいスプレッドシートを作成したりしても、そこにはまだありません。

保存時にこのエラー メッセージが表示されるはずです (ただし、[はい] をクリックした場合は、マクロ コードなしで保存されます)。

ここに画像の説明を入力

作業中のテンプレート ファイルを閉じていない場合でも、XLTM として保存してコードを保持できるはずです。

于 2016-10-26T21:40:30.270 に答える