C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

全過去ログを検索

<< 0 >>
■3816  Re[2]: 先週からVB.netを始めました。
□投稿者/ Exige -(2006/05/23(Tue) 17:58:08)

    分類:[VB.NET] 

    もう1こ忘れてましたw

    OperationMode が何かわかんないですけど

    Me.FpSpread1.ActiveSheet.GetSelection(0).RowCount

    で、選択行数は取れると思います。
記事No.3814 のレス /0過去ログ4より / 関連記事表示
削除チェック/

■80956  Re[2]: Object型のキャスト
□投稿者/ masa -(2016/08/22(Mon) 13:38:28)
    魔界の仮面弁士様、詳細な解説をありがとうございます。
    
    実行結果が違う点があるのですが.....
    32bitマシンで試しました。
    環境:OS:Windows Vista SP2 32bit、Excel2003,VB2008 .Net4.0
    
    当初のコード   Case 2 : Me.xlApp.Run("'" & BookName & "'!" & MacroName, args(0), args(1))
    引数を()で囲む Case 2 : Me.xlApp.Run("'" & BookName & "'!" & MacroName, (args(0)), (args(1)))
    CObj       Case 2 : Me.xlApp.Run("'" & BookName & "'!" & MacroName, CObj(args(0)), CObj(args(1)))
    
    上の3パターンですべて同じ結果になりました。
    結果は以下の通りです。test2はそちらではOKみたいですが、こちらでは全滅でした。
    やはり内部形式の型が同じ(VBA:Long,.Net:Int32)でも、Object型ではダメみたいです。
    COMExceptionをキャッチした結果は
    ErrorCode:-2146827284
    Massage:マクロ ''Personal.xls'!test2' が見つかりません。
    
    TargetExcel.VBARun("Personal.xls", "test", 1, 5) '型が異なるのでエラー===>エラー
    TargetExcel.VBARun("Personal.xls", "test", 1s, 5s) '本来はこう書くべき===>エラ−
    TargetExcel.VBARun("Personal.xls", "test2", 1, 5) 'これなら呼べる==−−−>エラ−
    TargetExcel.VBARun("Personal.xls", "test3", 1, 5) 'これでも呼べる=====>OK
    TargetExcel.VBARun("Personal.xls", "test4", 1, 5) 'こちらも呼べる=====>OK
    
    すみません。次にPCに触れるのは夜になってしまいます。
    
    
記事No.80928 のレス /過去ログ138より / 関連記事表示
削除チェック/

■84070  Re[4]: 作業用フォルダについてご相談
□投稿者/ ザイーガ -(2017/05/12(Fri) 17:01:43)
    2017/05/12(Fri) 17:12:49 編集(投稿者)

    皆様、色々とありがとうございます。
    移動のため、返事が遅れて申し訳ございません。

    No84062 (とっちゃん さん) に返信
    >
    > SBCSかどうかは、"表"があるとパスがおかしいとかで判断できるかもしれません。

    はい。パスに「表」の文字があるとうまく動作しません。
    元々は、問題のあったパスの「ソ」の文字が問題でしたので、
    少なくとも5cの問題はあるのだろうと考えています。

    > 2008のようなのでEXEはデフォルトAnyCPUです。
    > C++は32bitモジュールです。

    VB側はx86でビルドしていますので、パス文字以外の問題は
    今のところ発生していません。

    他の皆さんのご意見も参考に、ちょっと検討します。
    このスレッドは閉じずにおきますので、また追加のアドバイスがございましたら
    どうぞよろしくお願いします。
記事No.84050 のレス /過去ログ143より / 関連記事表示
削除チェック/

■84072  Re[5]: 作業用フォルダについてご相談
□投稿者/ 魔界の仮面弁士 -(2017/05/12(Fri) 17:27:41)
記事No.84050 のレス /過去ログ143より / 関連記事表示
削除チェック/

■84073  Re[5]: 作業用フォルダについてご相談
□投稿者/ みい -(2017/05/12(Fri) 17:41:24)
    No84070 (ザイーガ さん) に返信
    > はい。パスに「表」の文字があるとうまく動作しません。
    > 元々は、問題のあったパスの「ソ」の文字が問題でしたので、
    > 少なくとも5cの問題はあるのだろうと考えています。
    社会人2年目くらいに、ファイルパス文字列を先頭から見ていって
    '\\'マークがあったらフォルダを作る処理書いていて、
    「ソ」で余分なフォルダができるってお客さんに怒られたこと
    思い出しました(遠い目)。

    ↑マルチバイト文字の第1バイト判断処理を入れてなかったおバカ

    dll作った人も同類だったりして
記事No.84050 のレス /過去ログ143より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -