問題タブ [excel-2003]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
excel-2003 - Excel がセーフ モードで起動しないようにする方法
レポート スプレッドシートを生成するために Excel を呼び出すバックグラウンド プロセスがあります。Excel の実行中にクラッシュや不注意によるサーバーの再起動が発生することがあります。再起動後に Excel を最初に起動すると、ダイアログ ボックスが表示されます (ここで言い換えると、「Excel をセーフ モードで起動しますか?」)。(はい・いいえ)
問題は、バックグラウンド アプリがこのダイアログ ボックスを処理できず、Excel が適切に起動しないかのように動作し、結果としてバックグラウンド ジョブが失敗することです。
Excel をセーフ モードで起動するための CL スイッチは見つかりますが、プロンプト ダイアログが表示されずに常に通常モードで起動するように Excel に指示するものは見つかりません。
(他のプログラムのコードにアクセスできないため、そのボックスに実行された場合に「はい」の値を通過させることはできません。)
呼び出されるたびに Excel を強制的に通常モードにするレジストリ ハックまたはその他の方法はありますか?
c# - 2003 と 2007 の両方がインストールされているマシンで C# で Excel テンプレート 2003 を作成する
マシンに 2003 と 2007 の両方の Excel バージョンがインストールされています。現在のソース コードでは、Office11 (2003) 相互運用アセンブリ Microsoft.Office.Interop.Excel.dll を使用して Excel テンプレートを作成しています。
テンプレートを作成して Excel 2007 で開くと、完全に開きます。2003 年に同じテンプレートを開くと、「ファイル形式が無効です」というメッセージが表示されます。
visual-studio - Excel 2003を既に作成されたWindowsフォームに入れようとしています
私の問題は、現在完全なデザインモードのプロジェクトがあることです。Windowsフォームを使用して構築しました..
とにかく、私のフォームの 1 つで..私はすでに (非常に骨の折れる作業で) 作成を開始しました.. 心は変わり、今、そのフォームに必要なものは、完全な Excel 2003 ワークブック..または少なくとも..Excel ワークシートです。 .
問題は、私が Studio 2008 を長い間使用していないことです..コーディングの経験も同じことを示しています。
オフィス フォームを使用してプロジェクト全体を開始することなく、そのフォームにワークシートまたはワークブックを配置する方法を教えてください。
私は本当に何も知らず、専門用語が私をさらに混乱させているので、この初心者と一緒にゆっくり行ってください:(
forms - VBAフォームが保持できるコントロールの最大数はいくつですか?
私は現在、非常に複雑なフォームを必要とするExcel 2003アプリを構築しており、コントロールの数の制限について心配しています。現在、154のコントロールがあります(使用してカウントされますMe.Controls.Count
-これは正確であるはずですよね?)が、おそらく約3分の1しか完了していません。ワークフローは実際には単一のフォームに適合しますが、本当に必要な場合は分割できると思います。
Google検索で、VB6(通常はVBAを含む)にはフォーム内の254コントロールのハード制限があるという証拠があります。ただし、1200をはるかに超えるコントロールを使用してダミーのフォームを作成しましたが、それでもロードされ、正常に機能しているように見えました。
ただし、800個のボタンと150個のラベルなど、コントロールの特定の組み合わせを追加しようとすると、「メモリ不足」エラーが発生し、各タイプのコントロールのメモリ要件によって制限が影響を受ける可能性があると思いました。
私、またはさらに重要なことに、異なる環境を持つ他のユーザーがこのような大きなフォームでメモリの問題に遭遇しないようにするのに役立つ情報を誰かが持っていますか?
visual-studio-2008 - Excelワークシートで名前付き範囲を使用して、リストボックスを伝播します
そのため、ExcelワークシートにいくつかのnamedRangesがあります。これらを使用して、同じワークブックのユーザーフォームのコンボボックスに入力したいと思います。
私が試してみました:
エラーは発生しませんが、コンボは空白です。誰かアイデアはありますか?
エクセル2003ワークブックでVS2008用のVSTOを使用しようとしています。
text - ExcelでCSVテキストフィールドからすべての引用符を削除する方法
CSVファイルをExcelにインポートすると、行の最初のフィールドから二重引用符が削除されるだけで、他のすべてのフィールドには残ります。Excelにすべての文字列から引用符を削除させるにはどうすればよいですか?
たとえば、CSVファイルがあります。
「text1」、「text2」、「numeric1」、「numeric2」
"abc"、 "def"、123、456
"abc"、 "def"、123、456
"abc"、 "def"、123、456
"abc"、 "def"、123、456
[データ]>[外部データのインポート]>[データのインポート]を使用してExcelにインポートします。フィールドがコンマで区切られ、テキスト区切り文字が二重引用符文字であることを指定します。
データプレビューと実際のExcelスプレッドシートの列はどちらも、最初のテキストフィールドから二重引用符を削除するだけです。他のすべてのテキストフィールドには、まだ引用符が付いています。本当に奇妙なのは、Accessがこのデータを正しくインポートできることです(つまり、すべてのテキストフィールドから引用符を削除します。
これは、内部のコンマ、引用符、またはエスケープ文字の問題ではないことに注意してください。
これは、Excel2003およびExcel2007で発生します。
excel - Excelを使用したユニットテストVS2008
Excel(2003)を使用して単体テストのデータを提供する場合、セルの値がTRUE / FALSEの場合、先行するセルの値がない場合はnullであると考えられるようです。
サンプルExcelデータ
OLEDBを使用してテストデータを読み取る場合、TRUEのセルは値を保持しませんが(デバッグで検査する場合)、前のセルに値FALSEが入力されると、値は正しくTRUEになります。
私は何かが足りないのですか?
interop - 「プリンタがインストールされていません。」Excel2003相互運用シートを使用する際の問題。WCFサービスを介したPageSetup
テンプレートからExcelファイルを生成し、それをバイト配列でクライアントにフィードバックするWCFサービスがあります。何らかの理由で、これを実行しようとするとエラーが発生します。
この行に到達すると、次のエラーメッセージが表示されます。
サービスはLocalSystemアカウントで実行されます。このサービスを最初に展開したときは、x64マシンであり、同じ問題がありました。開発環境はx86であるため、サービスをx86である別のサーバーに移動し、しばらくの間正常に動作しました。最近動作を停止し、このエラーメッセージが再び表示されます。最近アプリサーバーで行われたWindowsの一括更新が原因だったと確信しています。
面白いことに、サービスを「デスクトップとの対話を許可する」に変更しようとしましたが、機能しませんでしたが、システム管理者が同じことを行った場合、1つのファイル生成で機能しましたが、現在は機能していません。
ドメインアカウントとローカルアカウントの両方で、マシンにプリンターがインストールされています。また、別のアカウントでサービスを実行しようとしましたが、SSPIエラーのためにサービスに接続できませんでした。ネットワークサービスアカウントを使用してみましたが、アプリがサービスをまったく認識できませんでした。変更のたびにサービスを再開しましたが、無駄になりました。
シートオブジェクトの「PageSetup」部分について私が知っていることは、印刷していない場合でも、それにアクセスするにはプリンターをインストールする必要があるということです。LocalSystemアカウントにプリンターがインストールされているとマシンを騙して考えさせる方法を見つけることができませんでした。
xml - MS Excel 03-他の値を連結しながら、列Aにライブ文字列識別子がある行を削除する
データフィードとして提供されているこのxmlドキュメントがあり(すぐにデータフィードのソースを変更できません)、xmlインポートを使用してExcelにインポートします。このxmlに付属するスキーマがないため、スプレッドシート全体に一意の値が分散しているため、識別子の重複が大量に発生するテーブルが表示されます。
Col3、Col4、Col5のすべての潜在的な値を連結しながら、columnA文字列/数値が一致するすべての行を削除する必要があるため、次のようになります。
これを達成するための視覚的な基本的な方法は何ですか?
ありがとう
excel - ms Excel 2003 を ms access 2003 にリンクする方法
私はoffice 2003を持っていて、ms access 2003からデータベースを開発しました。ms excelとms accessをリンクして、どちらかを更新すると両方が更新されるようにしたいのです。