問題タブ [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.
deployment - VSTO Excel 2003 アドインをインストールできません
VSTO SE Excel 2003 アドインを開発しました。Visual Studio からアドインを起動してデバッグすると、うまく機能します。しかし、自分のインストールから展開しようとすると、うまくいきません。
要約すると、ここに私のインストールプロセスがあります:
ファイルは正しい場所にコピーされます
HKEY_CURRENT_USER\Software\Microsoft\Office\Excel\Addins\ のアドインを適切な値 (Default、CommandLineSage、Description、FriendlyName、LoadBehavior、Manifest) で登録します。
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ にもエントリを追加します (UUID を含む CLSID キーを使用)。
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} with InprocServer32 (マニフェスト名とパス、addinloader.dll フルパスを含む)、ProgID (アセンブリ名 (拡張子なし) を含む)、プログラマブルおよびVersionIndependentProgID (アセンブリ名も)。
caspol -m -ag "xxx" -url "MyUrl\Assemblies.dll" FullTrust -name "name" を使用して、すべてのアセンブリの URL に fulltrust ポリシーを設定しました。
私は何かが恋しいですか?
excel - ボタンまたはテキストボックスをExcelワークシートに配置するにはどうすればよいですか?
誰かがvbaまたは手動でワークシートにボタンまたはテキストボックスを配置する方法を知っていますか?
excel - Excel アドインがヒントを取得しない
Excel の最後の開いたインスタンスから削除したにもかかわらず、Excel を起動したときに戻ってくる Excel アドインがあります (はい、タスク マネージャーでプロセスを確認しました)。
セーフ モードで Excel を起動しても、クリッターが表示されます。
他の誰かがこれを持っていましたか?
c# - Excel2003とExcel2007の行、列のアドレスの違い
Excel 2003の行では、列アドレスはA、1やC、12のように指定されますが、Excel 2007では、この形式は1,1や3,12のような整数に変更されました。
古いアドレスを新しいアドレスに変換するための組み込みのサポートがありますか、またはこれらの値を変換するためのカスタムアルゴリズムがありますか。
前もって感謝します
excel - コピーの保存をキャンセルした場合にマクロを停止するにはどうすればよいですか
ご挨拶 - まだこのサイトを見ている人のためのクリスマス パズル...これは機能しますが、プロセスをキャンセルすることにした場合 (つまり、ファイルを保存せず、この段階でプロセスを停止します)、ファイルは保存されませんが、次のマルコ (filltolastrow2) はまだアクティブになっていますが、これを止めるにはどうすればよいですか?
excel - ユーザーから Excel ウィンドウを非表示にする方法
ユーザーから Excel ウィンドウを非表示にする方法はありますか?
vba - セルの範囲をループし、他のセルにデータを入力して (ドロップダウン選択)、計算結果を返します
ドロップダウン メニューからオプションを選択すると、データが収集されて計算され、アイテムのパッケージを生産するための総コストが返されます。私が望むのは、このドロップダウンのすべての組み合わせを循環し、総単価を別のセルに自動的に返すことです。
別のワークシートにすべての可能なドロップダウン選択を入力して、大規模なグリッドを既に作成しました。これはこれの 1 つの反復の例ですが、明らかにこれはループする必要があり、セル参照は移動に合わせてオフセットする必要があります。
- 「Cost Calculator」というタイトルのワークシートの E8 のセル値は、「Costs」というタイトルのワークシートの G1 のセル値 = である必要があります。
- 「Cost Calculator」というタイトルのワークシートの E9 のセル値は、「Costs」というタイトルのワークシートの A2 のセル値 = である必要があります。
- 「Cost Calculator」というタイトルのワークシートの E10 のセル値は、「Costs」というタイトルのワークシートの B2 のセル値 = である必要があります。
- 「Cost Calculator」というタイトルのワークシートの E11 のセル値は、「Costs」というタイトルのワークシートの C2 のセル値 = である必要があります。
- 「Cost Calculator」というタイトルのワークシートの E12 のセル値は、「Costs」というタイトルのワークシートの D2 のセル値 = である必要があります。
- 「Cost calculator」というタイトルのワークシートの E13 のセル値は、「Costs」というタイトルのワークシートの E2 のセル値 = である必要があります。
- 次に、"Cost Calculator" という名前のワークシートのセル E22 の計算結果をコピーし、値を "Costs" という名前のワークシートの G2 に貼り付ける必要があります。
次に、2 つの変更でまったく同じことが発生する必要があります。
- 「Cost Calculator」というタイトルのワークシートの E8 のセル値は、「Costs」というタイトルのワークシートの H1 のセル値 (1 列分オフセット) である必要があります。
「Cost Calculator」というタイトルのワークシートのセル E22 の計算結果をコピーし、「Costs」というタイトルのワークシートの H2 に貼り付けた値を 1 列分オフセットする必要があります。
これは、同じ 2 つのオフセットで 21 回 (最初の時間を含む) 発生する必要があります。
その場合は、行ごとにマクロを実行できれば幸いですが、行を下に移動して、理想的な空白のセルに到達するまで実行を続けることもできれば幸いです。それが発生した場合、21 回の後に行を下に移動する必要があり、次のようになります。
- 「Cost Calculator」というタイトルのワークシートの E8 のセル値は、「Costs」というタイトルのワークシートの G1 のセル値に等しい必要があります (これは数量であるため、常に行 1 になります)。
- 「Cost Calculator」というタイトルのワークシートの E9 のセル値は、「Costs」というタイトルのワークシートの A3 のセル値 = である必要があります。
- 「Cost Calculator」というタイトルのワークシートの E10 のセル値は、「Costs」というタイトルのワークシートの B3 のセル値 = である必要があります。
- 「Cost Calculator」というタイトルのワークシートの E11 のセル値は、「Costs」というタイトルのワークシートの C3 のセル値 = である必要があります。
- 「Cost Calculator」というタイトルのワークシートの E12 のセル値は、「Costs」というタイトルのワークシートの D3 のセル値 = である必要があります。
- 「Cost calculator」というタイトルのワークシートの E13 のセル値は、「Costs」というタイトルのワークシートの E3 のセル値 = である必要があります。
- 次に、「Cost Calculator」という名前のワークシートのセル E22 の計算結果をコピーし、値を「Costs」という名前のワークシートの G3 に貼り付ける必要があります。
その後、前と同じオフセットを 21 回ループします。
これが Excel で可能かどうかはわかりませんが、ここにいる誰かが支援できるかどうかはわかりません。私が尋ねていることについて質問がある場合はお知らせください。できる限り説明するように努めました。うまくいけば、アイデアが伝えられ、シートのレイアウトを再フォーマットしてコードに対応する必要がある場合も同様に実行できます。
asp-classic - ExcelからASPに数式をコピーして異なる結果を取得する
ExcelワークシートからASPページに数式を複製しようとしていますが、数式をコピーすると、異なる結果が得られます(実際、ASPが負の数を平方根しようとするため、エラーが発生します)。
確かに、Excelは従来のASPと同じように演算子の優先順位を処理しますか?
私が複製しようとしている数式は、単純な「T検定」(統計的有意性を報告するために-数式を作成しませんでした)であり、Excelで正しく機能します。Excelでは、セルは次のようになります。
また、セルE4には次の数式が含まれています。
そのため、その数式を従来のASPにコピーして貼り付け、すべての$を削除し、SQRTをSQRに変更し、4つの変数A2、B2、A4、B4を宣言しました。エラーを返します(無効なプロシージャ呼び出し)。
ASPで数式の最初の部分((A4-B4)/ SQRT)を削除すると、コードは-2.41868099141296を返しますが、Excelでは0.001019435を返します。
私は最初に数式の一部を個別に計算してから、それを元に戻してSQRTを実行できるようにしましたが、同じことに直面し続けています。
これはただのばかげた間違いですか?ある時点で、Excelで= SQRT(-9)を試すまで、負の数の平方根を調べていました。
私が使用しているASPコードは次のとおりです(最初と最後の行に改行を挿入しました):
installation - Excel のオートメーション アドイン リストにアドインをインストールするにはどうすればよいですか?
Visual Studio セットアップ プロジェクトを作成したオートメーション アドイン用の C# クラス ライブラリ プロジェクトがあります。
インストーラーを実行すると、アドインが Excel オートメーション アドイン リスト ([ツール] --> [アドイン] --> [オートメーション アドイン]) に表示され、Excel アプリケーションに直接含めることができるようになります。
どうすればいいですか?
http://dreamincode.net/forums/showtopic58021.htmのリンクに従ってセットアップ プロジェクトを作成しましたが、アドインが Automation アドイン リストに表示されません。
ここで何か不足していますか?
c# - C# を使用して、Excel 2003 (テキストとして格納された数値) でテキスト値を数値に変換する方法
これを行うには多くの提案があるようですが、どれも機能していないようです。
事実上、Excelシートのテキスト値を数値に変更したいと考えています(これは、テキストとして保存された数値として設定されたセルで、横に緑色のひし形があります)。
このWeb ページでは、UI を介して Excel で問題を解決する方法について詳しく説明しています。これを以下のマクロとして記録しました (ただし、これは VBA です)...
値をそれ自体に設定することを含みます:
これは記録された VB マクロで、何が問題を解決するかを示していますが、これを C# で表現するのに問題があります。