問題タブ [office-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.

0 投票する
2 に答える
542 参照

office-2007 - 2 つの Office ドキュメントをリンクする

問題:

それぞれが異なる目的を果たしますが、両方のスプレッドシートで同じにする必要がある 1 つの特定のデータを含む 2 つのスプレッドシートがあります。このデータ (列の 1 つ) はスプレッドシート A で更新されますが、スプレッドシート B でも更新する必要があります。

ゴール:

A が更新されると、対応するレコードに対して B が自動的に更新されるように、これら 2 つのスプレッドシートを何らかの方法でリンクするソリューション (ネットワーク上の 2 つの別々の LAN 共有に存在することに注意してください)。

*なお、このようなタスクにはおそらくデータベースの方が適していることは十分に理解していますが、残念ながら私はその点については何も言えません。

**これは Office 2003 および Office 2007 で機能する必要があることにも注意してください

0 投票する
2 に答える
8653 参照

excel - Excel XMLスプレッドシートファイルの条件付き書式設定の配列数式?

Excel は通常、条件付き書式の数式を、Excel 2002/2003 XML スプレッドシート ファイルからロードする場合を除いて、配列数式であるかのように扱います。

これは、Excel 2002/2003 XML スプレッドシート形式のみの問題です...ネイティブの Excel 形式は、新しい Excel 2007 XML 形式 (xlsx) と同様に正常に動作します。

スプレッドシートをロードした後、フォーマットされた範囲を選択し、[条件付き書式設定] ダイアログに移動して [OK] をクリックすると、スプレッドシートが正しく機能するようにすることができますが、これはセッションの問題のみを修正します。

テストケース:

新しいシートに次のように入力します。

セル A1:C1 に次の条件付き書式数式を作成します (書式用に適切な色を選択します)。

これは、A1、B1、および C1 のいずれかに "N" があり、"N" の下の行 2 のセルが現在の列の行 3 のセルと等しい場合に常にアクティブになる配列数式です。

(これは実際のビジネス スプレッドシートから簡略化したものです。テスト ケースが複雑で申し訳ありません。ここで提示するより簡単なテスト ケースを見つけようとしています。)

そしてそれは機能します... Nまたはxを好きなように変更でき、フォーマットは問題なく機能します。

これを XML スプレッドシートとして保存します。Excel を閉じて、ファイルを再度開きます。フォーマットが壊れています。現在、A1 が「N」で、A2 が A3、B3、または C3 と同じ場合にのみ、条件付き書式を有効にできます。B1、B2、C1、および C2 の値は、フォーマットには影響しません。

次に、A1:C1 を選択し、条件付き書式の数式を確認します。以前とまったく同じです。[OK] をクリックします。条件付き書式が再び機能し始め、ファイルが開いているセッション全体で機能します。

考慮される回避策:

  1. ファイルをネイティブ (BIFF) Excel 形式で提供します。オプションではありません。これらのスプレッドシートは Web サーバーによってオンザフライで生成されます。これは、システムによって動的に生成される数十種類のワークブックの 1 つにすぎません。

  2. ファイルを Excel 2007 ネイティブ XML 形式 (xlsx) で提供します。オプションではありません。現在のユーザー ベースには Office 2007 または互換プラグインがありません。

  3. ユーザーに範囲を選択するように求め、条件付き書式設定ダイアログに入り、[OK] をクリックします。この場合のオプションではありません。洗練されていないユーザーです。

  4. ユーザーに、XML スプレッドシートを開いてネイティブ XLS として保存し、XLS ファイルを閉じてから再度開くように求めます。これは動作しません!XML ファイルから破損してロードされた場合、ネイティブ XLS 形式では書式設定が破損したままになります。上記(3)を行ってから保存すると、XLSファイルが正常に動作します。

配列数式を使用しないように条件付き書式を書き直しました。したがって、これはある程度「回答」されていると思いますが、Excel 2002/2003 の XML ファイル処理のバグであり、文書化されていません。

0 投票する
12 に答える
39488 参照

ms-word - 2つのWord文書を比較する方法は?

私のチームのビジネスアナリストは、更新された要件ドキュメントを頻繁に送信し続けており、古いバージョンを比較して最近の変更を探すことになります。彼らはWord文書を比較する良い方法ですか?

注:トラック変更オプションがオンになっていますが、ドキュメントは血の風呂のように見え、さらに複雑になっています:(

0 投票する
2 に答える
1454 参照

vsto - VSTO2SE MS Officeアドインのコールドスタートアップのパフォーマンスを向上させるにはどうすればよいですか?

Microsoft Office Excel 2003を対象とした単純な「HelloWorld」VSTO2SEアドインを作成する場合、コールドスタートアップでの読み込みには15秒かかります。その間、Excelは完全に応答しなくなります。

コールドスタートアップ時間は、Excel2003では常に不十分です。Excel2007で起動時間が瞬時に行われるテストマシンを1台見ましたが、他のすべてのテストマシンは初期化に15秒かかります。(テスト環境-Windows XP Pro+VSTO2SEランタイム+XPSP3)

このパフォーマンスをどのように改善できますか?

私がすでに試したが成功しなかったこと:

  1. CRL(証明書失効リスト)チェックを無効にする-これは役に立たないようです。さらに、ユーザーがこれを行うことは期待できません。

  2. NGENを使用して、ネイティブアセンブリを作成します。
    a)Office2003がネイティブアセンブリを使用することはないようです。b)高速で起動する私のOffice 2007テストクライアントは、ILアセンブリでも起動します。c)依存関係ツリー全体をNGENした場合でも、ネイティブイメージを持たない可能性のあるVSTO依存関係があります。

  3. アドインのロードを遅らせる-これは、Microsoftから入手した回避策の「ストックレスポンス」です。重要なのは、私のアドインはメニュー項目から起動されるということです-アドインのロードを遅らせてもメニューを取得するにはどうすればよいですか?VB6アドインを使用してメニューを描画し、相互運用機能を介して呼び出しを転送することはできますが、そもそもなぜVSTOアドインを作成するのでしょうか。

編集-はい、それはアドインの「接続」イベントの唯一の行です。(実際にはメッセージボックス)。メッセージボックスが表示されるまでに15秒かかります。–Jデイビス

0 投票する
2 に答える
23949 参照

vba - VBA を使用して Visio カスタム図形情報を取得する方法

VBA を使用して、Visio 2003 ダイアグラムからカスタム シェイプ情報を取得する方法を教えてください。

0 投票する
3 に答える
9676 参照

ms-word - Web ページに埋め込まれた Word 文書を編集可能または読み取り専用にする

iframe次のように使用して、いくつかの Word ドキュメントを Web ページに埋め込んでいます。

問題は、埋め込まれた Word コントロールにより、ユーザーはドキュメントを編集でき、ドキュメントを保存するためのアイコンが表示されますが、実際には何も保存されません。編集内容を FTP サーバーに保存するように Word を設定することはできますか? そうでない場合、ドキュメントを読み取り専用にして、ユーザーが変更を加えることができるという考えを持たないようにする方法はありますか? IE7 と Word 2003 を使用しています。

(Word を FTP サーバーに保存する方法について、関連する質問をしたところです。Word で SharePoint を使用せずに Web サーバーから直接ドキュメントを編集できますか? )

0 投票する
3 に答える
3743 参照

vba - VBA で同等の IFDEF

Excel 2003 と Excel 2007 の両方で実行する必要があるコードがあり、バージョンの変更によってコードが停止する箇所がいくつかあります。これらの行を If-Else ステートメントで区切ってみましたが、コードはどちらでもコンパイルされません。これは、もう一方に使用されているコードが認識されないためです。VBA で C または C++ スタイルの #ifdef と同様に、1 つのバージョンにコード ブロックを無視するように指示する方法はありますか?

0 投票する
3 に答える
4791 参照

excel - Word文書にExcelテーブルを挿入すると、フォントの外観が異なります

VBAマクロ(Office 2003用)を使用して次のことを実行しようとしています。

  1. Excelでは、ユーザーはセルの範囲を選択します
  2. Wordでは、ユーザーはマクロを(ボタンまたはショートカットを介して)呼び出して、選択したExcel範囲を埋め込みオブジェクトとして挿入します。

これまでのところ、コードは問題ではありません。私の問題は次のとおりです。

  • ユーザーがWord文書で作業していることを考えると、ほとんどの場合、Excelで同じフォントを使用します。
  • Excelの範囲がWordに挿入され、両方が同じフォント名とサイズを使用している場合、Word内では異なって見えます(フォントは少し伸びているように見えます)
  • Excelでのセルの境界線のスタイル設定は、Wordでのセルの境界線のスタイル設定とは異なります。

この点についてアドバイスをいただければ幸いです

0 投票する
2 に答える
3564 参照

c# - Office Word 2003でマクロを無効にする方法は?

Adobedistillerを使用して単語レポートをPDFに変換しようとしています。これらの単語ファイルの一部には、ドキュメントを開いたときにポップアップを表示するマクロが含まれており、これにより自動化プロセスが停止します。

マクロを無効にしてみました

wordApplication.AutomationSecurity = Microsoft.Office.Core.MsoAutomationSecurity.msoAutomationSecurityForceDisable;

しかし、現在、アプリケーションはDocument Open、変換コードが実装されているイベントを発生させていません。この場合、wordがファイルをロードした後にのみ変換が行われるようにするために、コードが記述されます。

マクロを無効にする他の方法はありますか?または、マクロを無効にし、変換プロセスを開始するためにファイルがロードされていることを確認できるようにするためのその他のアプローチ。

0 投票する
1 に答える
10871 参照

excel - チャートをpptスライドに挿入するためのVBA

以下は、Excel スプレッドシートからグラフを ppt に取り込むために使用する手順です。ただし、画面に貼り付けるのではなく、「オブジェクト」に画像を挿入する方法がわかりません。(つまり、ppLayoutFourObjects を実行し、4 つのグラフをこのスライドに送信した場合、別のグラフを追加する前に、4 つのオブジェクトの選択から表示される指定された各長方形にグラフを貼り付ける方法を知る必要があります)。最初のものは常に四角形 5 のように見えることを知っています。コードを正しく取得できません。助けてください。これはすべて 2003 Office です。

助けてくれてありがとう。PowerPoint 用の VBA は私の中で最も苦手なものですが、仕事で使う必要があります。みんなありがとう!