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

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

excel-2003 - Excel: ロケールに依存しないプリンター名を取得するには?

PrintOutものを印刷するExcelのメソッドがあります。パラメーターとしてプリンター名を受け入れます。そのプリンター名は、単なるシステム プリンター名ではなく、システム プリンター名とプリンターが接続されているポートの両方の組み合わせです。

システム名のみを指定すると、Excel はそれを見つけられず、印刷されません。

" on "真ん中の部分に注意してください。「excel printer name」を人に親しみやすいものにしているのは、実際の英単語「on」です。

問題は、この小さな部分が Excel のローカライズ バージョンごとに異なることです。したがって、真の「Excel プリンター名」を作成するコードには、switch可能なすべての Excel ロケールが対応する「on」の翻訳とともにリストされる巨大なファイルを含める必要があります。私はそのようなリストさえ持っていません。しかし、私はそれを手に入れたい、またはその場でこの作品を理解する方法について聞きたい. プロパティにはApplication.International答えが含まれていないようです。

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

excel - Excelマクロ:3つのワークシートからすべての行をコピーし、最初の列で一意の行をマージするにはどうすればよいですか?

ワークシートには数百行あり、列Aに口座番号、列Bに口座の説明、列Cに合計があります。3つのワークシートすべての行を1つの4番目のワークシートにコピーしたいのですが、重複するアカウント番号が見つかった場合は、次のように、合計がその行の列Cに集約され、余分なものが削除されたものだけが必要です。

シートからの入力(すべてのシートは1つの.xlsファイルにあります):

ワークブックのシート1

ワークブックのシート2

ワークブックのシート3

結果を次のようにしたいと思います。

注意:アカウント番号の中には繰り返されないものもありますが、繰り返されるものもあります。

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

vba - Excel VBAで渡された配列とグローバル配列の長所と短所は何ですか

OK、スタック オーバーフローの質問を書く 2 回目の試みです。

2年半かけて構築されたフランケンシュタインスタイルのExcelマクロを書き直しています(少しずつ追加されています)。私がしなければならないことの 1 つは、データの精度と速度のために、データを配列に 1 回だけロードすることです。私のスキルレベルでは、アレイ方法論に固執します。

私の2つのアプローチは次のとおりです。

  • グローバルで淡色表示された動的配列を使用する
  • Main プロシージャの動的配列を薄暗くし、呼び出されたプロシージャに渡します

では、スタック オーバーフローは、これら 2 つの方法の長所と短所についてどのように考えているのでしょうか? ありがとう、クレイグ...

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

vba - Excel 2003 のデータを入力し、それを別のフィールドに転送して上にスクロールし、最後の入力と前の入力を保持します

ゴールはこちら~

入力しようとしているデータのテーブルがあります。スプレッドシートは本質的に金融であり、ユーザーが入力したポートフォリオの値を追跡します。これは、トレーリング 18 か月のデータシートです。

リストの一番下が最新のデータです。

ユーザーが月/ドルの値を入力できるフィールドを作成しようとしています。リストの一番下 (最新のエントリ) にデータが入力され、古いデータが上に移動し、19 か月が削除されます。例 - 今月は 2 月です。ユーザーが 2 月をボックスに入力すると、最後のエントリ (1 月) が 1 セル上に移動し、最後のエントリ (9 月) が削除されます。Feb を入力すると、ユーザーはすべてのデータを 1 セル上にプッシュし、ユーザーが作成したリストの整合性と順序を維持します。

  • a1-sep -最も古いエントリが削除されます-
  • a2-oct
  • a3-nov
  • a4-dec
  • a5-1月
  • 2月6日
  • a7-mar
  • a8-4月
  • 5月9日
  • a10-jun
  • 7月11日
  • a12-8月
  • a13-sep
  • a14-oct
  • a15-nov
  • a16-12月
  • 1月17日

febはセルに入力され、A17 に取り込まれますが、すべてのデータが上に押し上げられ、18 か月のリストを維持しながら sep からドロップされます。

数式をセルに付けたままにするためにも必要です。セルにデータが入力されると、数値が特定の値を返すようにしています。セルではなく、データをスクロールしたいだけです。

助けていただければ幸いです

JC

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

excel - Excel: テキストを数式として解析する

セル参照以外の Excel 数式の一部を動的にしたいと考えています。

たとえば、列 A (セル A1:A99) にたくさんの数字があり、そのうちのいくつが 50 より大きいかを知りたいとします。

この計算を静的にしたい場合は、次のいずれかを使用できます。

私の実際の式は毛むくじゃらで、2 番目と 3 番目が少し混ざっているので、3 つすべてについて言及します。(結局のところ、おそらく何かが COUNTIF で機能し、他の機能では機能しません。)

ここで、条件を別のセル (C1 など) に入力できるようにしたいと考えています。したがって、C1 に ">50" と入力すると上記のように計算されますが、"<100" と入力すると、列 A のエントリが 100 未満である数がカウントされます。

これは可能ですか?(Windows XP で Excel 2003 を使用しています。)

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

c# - C#でExcelファイルからURLリンクを読み取る

私は次のコードを持っています:

ExcelファイルからURLリンクを読み取ることは可能ですか?

私は次のようなExcelリンクを持っています:

公園

しかし、Excelから読むと、PARKという単語が表示され、リンクがありません。

/よろしく

0 投票する
5 に答える
17181 参照

excel - Excel の ActiveX コンボ ボックスにバグがありますか?

次の場合に、あらゆる種類の厄介なエラーが発生することに気付きました。

  • ワークシート (Excel フォームではない) に ActiveX コンボボックスがあります。
  • コンボボックスには、イベント コードがリンクされています (onchange イベントなど)。
  • listfillrange または linkedcell プロパティを使用します (これらのプロパティをクリアすると、多くの問題が軽減されるようです)
  • (これが接続されているかどうかはわかりません)が、ターゲットのリンクセルでデータ検証があります。

大量のイベント処理を行い、多くのコントロールを使用する、かなり複雑な Excel アプリケーションをプログラムしています。何ヶ月もの間、私はこれらのコンボ ボックスを扱うさまざまなバグに対処しようとしてきました。各インスタンスのすべての詳細を思い出すことはできませんが、これらのバグには、名前付き範囲で listfillrange および linkedcell プロパティを指す傾向があり、多くの場合、不適切なタイミングでトリガーされるコンボ ボックス イベント (application.enableevents の場合など) に関係しています。 = false)。これらの問題は Excel 2007 で大きくなったように見えたので、これらのコンボ ボックスを完全にあきらめなければなりませんでした (現在は、シートに直接ではなく、ユーザー フォームに含まれるコンボ ボックスを使用しています)。

他の誰かが同様の問題を見たことがありますか? もしそうなら、優雅な解決策はありましたか?Google で調べてみましたが、これまでのところ、同様の問題を抱えている人は見つかりませんでした。

私が見ることになる症状のいくつかは次のとおりです。

  • 起動時に Excel がクラッシュします (combobox_onchange、listfillrange -> 別の別のシートの名前付き範囲、および workbook_open の相互作用が含まれます)。(ユーザーが直接編集した場合に備えて、リンクされたセルでデータ検証も行ったことに注意してください。)
  • Excel レンダリングのバグ (通常、コンボ ボックスが変更されると、別のシートの一部のセルが現在のシートの上にランダムに描画されます) 時々、画面全体が別のシートにフラッシュすることがあります。
  • Excel が気を失う (というか、コール スタック) (最初の箇条書きに関連)。関数がコンボボックスのプロパティを変更すると、コンボボックスの onchange イベントが発生することがありますが、最初に変更を引き起こした関数に制御が返されることはありません。application.enableevents = false の場合でも、combobox_onchange イベントがトリガーされます。
  • 発生すべきではないときに発生するイベント (これに関連するスタック オーバーフローに関する別の質問を投稿しました)。

この時点で、私は、ActiveX コンボボックスは悪の化身であり、問​​題に値しないとかなり確信しています。代わりに、これらのコンボボックスをユーザーフォーム モジュール内に含めるように切り替えました。ランダムな視覚的アーティファクトやクラッシュ (データの損失を伴う) よりも、ポップアップ フォームでユーザーに不便を強いることをお勧めします。

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

visual-studio-2008 - Visual Studio 2008 Express Editionを使用してExcelプラグインを作成することはできますか?

私は最新世代のMSVS製品に精通していないため、この質問があります。

しかし、仕事上の理由から、Excel 2003用のExcelプラグインを開発する必要があるかもしれません。(VBAを使用する以外の)代替手段を調べたいと思います。

VS C ++ 2008ExpEditionをインストールしています。利用可能なプロジェクトタイプから、xllのようなプログラムを作成することはできないと思います。それが正しいか?

C /C++を使用する必要はありません。VBまたはC#は、仕事を成し遂げることができる限り問題ありません。

この開発環境に関連する例があれば、ポインタを提供してください。

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

excel - Excel VBA Workbook_Openの致命的なエラーから回復しますか?

Workbook_OpenItはまだおもちゃのプロジェクトであるため、Excelをクラッシュさせる方法に出くわした.xla ので、削除して最初からやり直すことができました(バージョン管理とベビーステップで戻ってきました)。

ただし、これらのオプションがないと仮定すると、.xlaを編集して編集するにはロードする必要があり、ロードすると編集環境がクラッシュするため、致命的なコードを削除するにはどうすればよいでしょうか。

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

migration - Migrating from VBA Excel 2003

I have a series of big excel files that work like a program, but I hate beeing tied up (stuck in VBA for excel 2003), so...

Whats the best way to implement a gui over a excel vba program (office 2003)? (are there any tools for that... I want to move away from the office suite, but still have it in the background)

Or what's the easiest alternative for migrating this code to a more open language. Any ideias?