問題タブ [xll]

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 投票する
3 に答える
808 参照

excel - XLLとvba関数名の衝突は永続的な#NAMEにつながりますか?エラー

Excel2003sp2で

  • XLLはxll_functionを定義します。私がそれを呼び出すと、それは正常に機能します。

  • 同じ名前のVBA関数が定義されています。XLLのxll_functionよりも優先されます。

  • VBA関数が削除されました。#NAME?現れて永遠にとどまります。別のExcelバージョンまたはセーフモードでブックを保存することは役に立ちません。

VBA機能がなくなったとしても、ExcelはVBAを確認することを覚えています。それを解決するために何をすべきかについての提案はありますか?

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

excel - ExcelでXLLの登録を解除する(VBA)

Visual C ++ 2010でXLWを使用してExcel用のXLLをプログラミングする世界を発見したばかりですが、XLWパッケージで提供されるテンプレートを使用すると、これまでのところすべてがスムーズになりました。いくつか質問があります。

  1. XLLをダブルクリックして登録できることがわかりました。特にVBAまたはExcelメニューから、他にどのような方法がありますか?
  2. Excel GUIとVBAの両方を使用してXLLの登録を解除するにはどうすればよいですか?Visual StudioでXllを再構築するたびに、これを実行する必要があると思います。
  3. Excel 2010 64ビットでは、64ビット用にコンパイルおよびリンクされたXLLが必要ですか?

ありがとう、スティーブ

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

c++ - Excel用のxllを作成するには?

単純な xll ファイルを作成しようとしていますが、msdn サイト http://support.microsoft.com/kb/178474 のチュートリアルに従いましたが、作成でき ませバージョン2007とVisual Studio 2005を使用するだけなので、これがおそらくエラーの原因です:

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

c++ - アンマネージ C++ の XLL Excel アドイン

アンマネージ C++ でいくつかの数学的シミュレーションがあり、それらを Excel と統合する必要があります (Excel から関数を呼び出して値を取得できるようにするため)。VBA を使用したくないので、XLL アドインを実装する必要があると思います。サードパーティの追加フレームワークはできるだけ使用したくありません。誰かが私に良いチュートリアルを教えてくれますか?

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

c++ - xlcAlert の最後のパラメーターは何ですか?

Google と MSDN を調べましたが、xlcAlert に関するドキュメントが見つかりません。たまたま xlcAlert を使用しているコードしか見つかりませんが、次の 2 つの形式があります。

xlStr には、警告ボックスに表示するメッセージが含まれています。しかし、xlInt は何のためにあるのでしょうか。オプションのようです。xlInt の値に 2 または 3 を使用するコードを見たことがありますが、それが何を行うのか、またはそのパラメーターに対して可能な有効な値は何なのかについての説明はありません。

では、xlInt は何のためにあり、どのような値が考えられるのでしょうか?

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

c# - Excel-DNAで作成されたExcel.XLLファイルからコンテンツを解凍します

あなたがexcel-dnaプロジェクトを知っているかどうかはわかりませんが、それは.netアセンブリと言語をExcelアドインに統合するのに役立つプロジェクトです。

私の問題は、xllファイルからdllを解凍したいということです(excel-dnaはxll内にリソースをパックできます)。

私はexcel-dnaソースをダウンロードし、すでにソースコードにこのベースを書いています:

しかし、それは機能しません。誰かがxllからdllを解凍するアイデアを持っていますか?

前もって感謝します、

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

c# - C#からXLLファイルの関数を呼び出す

関数を持つ xll ファイルがあり、その関数を C# から呼び出したいと考えています。この xll ファイルは、Excel で使用されます。どうすればよいか考えている人はいますか?.xll ファイルを参照しようとしましたが、値を取得できません。関数を直接指定すると、正しい値が得られます。同じこと C# で Excel を自動化し、Microsoft.Office.Interop.Excel から Excel を開いて関数を適用すると、エラーが発生します

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

c++ - xll アドインから返された長い Unicode 文字列で Excel がクラッシュする

の開発は、MS SDK の上に C/C++ を使用して行われます。

XLL の C++ 部分は次のとおりです。

Application.Run 行で Excel VBA がクラッシュします。

XLL と VBA の組み合わせは、XLL が短い Unicode 文字列 (つまり、長さ 6 の wchar_t) を返す場合は正常に動作しますが、長い Unicode 文字列 (つまり、長さ 8 の wchar_t) が返されるとクラッシュし始めます (そのようなケースの 1 つは "OFFICE : 」)。

クラッシュする環境は、Vista 上の Excel 2007 または Excel 2010 です。ただし、この XLL と VBA の組み合わせは、XP 上の別のマシン Excel 2007 ではまったく問題なく動作します。

XLL アドイン関数に try catch ブロックを入れようとしました。キャッチされる例外はありません。また、VBAコードにON ERRORステートメントを入れようとしましたが、何もキャッチしません。XLL return ステートメントと Excel VBA Application.Run ステートメントの間でクラッシュが発生したようです。クラッシュ時に実行中のスタックを確認しようとしました。それは次のとおりです。

  1. NTDLL.DLL (メモリ 0X000000000 への書き込みによるクラッシュ ポイント)
  2. Kernal32.dll
  3. XLL アドイン DLL
  4. Excel.exe

誰にも手がかりはありますか?

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

c++ - Excel XLL で FP * を安全に解放できるのはいつですか?

MSDN の状態:

... したがって、DLL で作成された文字列または浮動小数点配列を返す場合、次の選択肢があります。

  • 動的に割り当てられたバッファーへの永続ポインターを設定し、ポインターを返します。関数の次の呼び出しで、(1) ポインターが null でないことを確認し、(2) 前の呼び出しで割り当てられたリソースを解放し、ポインターを null にリセットし、(3) 新しく割り当てられたメモリ ブロックにポインターを再利用します。...

free を呼び出すと、次のエラー ダイアログが表示されます。

MSVC++ Debug Library HEAP CORRUPTION DETECTED: after Normal block(#135) at 0x....... CRT は、ヒープ バッファーの終了後にアプリケーションがメモリに書き込みを行ったことを検出しました。

これが私のコードです:

私はC++に少し慣れていませんが、これが機能しない理由を一生理解できません。

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

excel - XLL Excelアドインの基本-ExcelからC#APIを呼び出す必要があります

私はExcelアドインを作成するのはまったく新しいです。

以前、私は.NETライブラリのtlbを作成していました。以前は、.NETクラスをCOMVISIBLEにして、Com呼び出し可能ラッパーを作成し、Excelから呼び出すtlbとして登録していました(regasmを使用)。

私は今、C#で書かれた数学ライブラリを持っています。DLLからAPIを呼び出すために使用できるXLLおよびUDFと呼ばれるものがあることを知りました。XLA、XLL、UDFについてはほとんど混乱していません。APIを呼び出すにはどうすればよいかわかりません。

どこから始めればよいかわからない。どんな助けでも役に立ちます。

ありがとうマニ