- 940 名前:デフォルトの名無しさん mailto:sage [2014/05/15(木) 01:21:02.79 ID:eaRTBJfl.net]
- Excel から Cのdllに文字列を渡すとき、VBAからは
ByVal as String を渡して C側で LPCSTR で受け取るのがパターンだけど、 ワークシートから直接呼ぶ場合はC側は BSTR等 で受けなきゃいけない。 そこで C側は BSTR に統一しておいて、VBAからは StrConv( xxx, vbUnicode) をかましてやればいいことが分かった。 ところが、StrConv("まみむめも", vbUnicode) を渡したら化ける。 ひらがなだと"め"以降が、かたかなだと"ム"以降がダメなようだ。
|

|