問題タブ [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.
excel - XLLとvba関数名の衝突は永続的な#NAMEにつながりますか?エラー
Excel2003sp2で
XLLはxll_functionを定義します。私がそれを呼び出すと、それは正常に機能します。
同じ名前のVBA関数が定義されています。XLLのxll_functionよりも優先されます。
VBA関数が削除されました。#NAME?現れて永遠にとどまります。別のExcelバージョンまたはセーフモードでブックを保存することは役に立ちません。
VBA機能がなくなったとしても、ExcelはVBAを確認することを覚えています。それを解決するために何をすべきかについての提案はありますか?
excel - ExcelでXLLの登録を解除する(VBA)
Visual C ++ 2010でXLWを使用してExcel用のXLLをプログラミングする世界を発見したばかりですが、XLWパッケージで提供されるテンプレートを使用すると、これまでのところすべてがスムーズになりました。いくつか質問があります。
- XLLをダブルクリックして登録できることがわかりました。特にVBAまたはExcelメニューから、他にどのような方法がありますか?
- Excel GUIとVBAの両方を使用してXLLの登録を解除するにはどうすればよいですか?Visual StudioでXllを再構築するたびに、これを実行する必要があると思います。
- Excel 2010 64ビットでは、64ビット用にコンパイルおよびリンクされたXLLが必要ですか?
ありがとう、スティーブ
c++ - Excel用のxllを作成するには?
単純な xll ファイルを作成しようとしていますが、msdn サイト http://support.microsoft.com/kb/178474 のチュートリアルに従いましたが、作成でき ませんバージョン2007とVisual Studio 2005を使用するだけなので、これがおそらくエラーの原因です:
c++ - アンマネージ C++ の XLL Excel アドイン
アンマネージ C++ でいくつかの数学的シミュレーションがあり、それらを Excel と統合する必要があります (Excel から関数を呼び出して値を取得できるようにするため)。VBA を使用したくないので、XLL アドインを実装する必要があると思います。サードパーティの追加フレームワークはできるだけ使用したくありません。誰かが私に良いチュートリアルを教えてくれますか?
c++ - xlcAlert の最後のパラメーターは何ですか?
Google と MSDN を調べましたが、xlcAlert に関するドキュメントが見つかりません。たまたま xlcAlert を使用しているコードしか見つかりませんが、次の 2 つの形式があります。
xlStr には、警告ボックスに表示するメッセージが含まれています。しかし、xlInt は何のためにあるのでしょうか。オプションのようです。xlInt の値に 2 または 3 を使用するコードを見たことがありますが、それが何を行うのか、またはそのパラメーターに対して可能な有効な値は何なのかについての説明はありません。
では、xlInt は何のためにあり、どのような値が考えられるのでしょうか?
c# - Excel-DNAで作成されたExcel.XLLファイルからコンテンツを解凍します
あなたがexcel-dnaプロジェクトを知っているかどうかはわかりませんが、それは.netアセンブリと言語をExcelアドインに統合するのに役立つプロジェクトです。
私の問題は、xllファイルからdllを解凍したいということです(excel-dnaはxll内にリソースをパックできます)。
私はexcel-dnaソースをダウンロードし、すでにソースコードにこのベースを書いています:
しかし、それは機能しません。誰かがxllからdllを解凍するアイデアを持っていますか?
前もって感謝します、
c# - C#からXLLファイルの関数を呼び出す
関数を持つ xll ファイルがあり、その関数を C# から呼び出したいと考えています。この xll ファイルは、Excel で使用されます。どうすればよいか考えている人はいますか?.xll ファイルを参照しようとしましたが、値を取得できません。関数を直接指定すると、正しい値が得られます。同じこと C# で Excel を自動化し、Microsoft.Office.Interop.Excel から Excel を開いて関数を適用すると、エラーが発生します
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 ステートメントの間でクラッシュが発生したようです。クラッシュ時に実行中のスタックを確認しようとしました。それは次のとおりです。
- NTDLL.DLL (メモリ 0X000000000 への書き込みによるクラッシュ ポイント)
- Kernal32.dll
- XLL アドイン DLL
- Excel.exe
誰にも手がかりはありますか?
c++ - Excel XLL で FP * を安全に解放できるのはいつですか?
... したがって、DLL で作成された文字列または浮動小数点配列を返す場合、次の選択肢があります。
- 動的に割り当てられたバッファーへの永続ポインターを設定し、ポインターを返します。関数の次の呼び出しで、(1) ポインターが null でないことを確認し、(2) 前の呼び出しで割り当てられたリソースを解放し、ポインターを null にリセットし、(3) 新しく割り当てられたメモリ ブロックにポインターを再利用します。...
free を呼び出すと、次のエラー ダイアログが表示されます。
MSVC++ Debug Library HEAP CORRUPTION DETECTED: after Normal block(#135) at 0x....... CRT は、ヒープ バッファーの終了後にアプリケーションがメモリに書き込みを行ったことを検出しました。
これが私のコードです:
私はC++に少し慣れていませんが、これが機能しない理由を一生理解できません。
excel - XLL Excelアドインの基本-ExcelからC#APIを呼び出す必要があります
私はExcelアドインを作成するのはまったく新しいです。
以前、私は.NETライブラリのtlbを作成していました。以前は、.NETクラスをCOMVISIBLEにして、Com呼び出し可能ラッパーを作成し、Excelから呼び出すtlbとして登録していました(regasmを使用)。
私は今、C#で書かれた数学ライブラリを持っています。DLLからAPIを呼び出すために使用できるXLLおよびUDFと呼ばれるものがあることを知りました。XLA、XLL、UDFについてはほとんど混乱していません。APIを呼び出すにはどうすればよいかわかりません。
どこから始めればよいかわからない。どんな助けでも役に立ちます。
ありがとうマニ