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

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

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

全過去ログを検索

<< 0 >>
■77959  Re[3]: 検索アルゴリズム
□投稿者/ 774RR -(2015/12/04(Fri) 10:20:45)
記事No.77950 のレス /過去ログ132より / 関連記事表示
削除チェック/

■91920  Re[1]: 配列とfor文を利用してロックマンのような3*3マスを移動
□投稿者/ 774RR -(2019/08/10(Sat) 05:14:51)
記事No.91919 のレス /過去ログ158より / 関連記事表示
削除チェック/

■91922  Re[2]: 配列とfor文を利用してロックマンのような3*3マスを移動
□投稿者/ Banniy -(2019/08/10(Sat) 06:17:53)
記事No.91919 のレス / END /過去ログ158より / 関連記事表示
削除チェック/

■94075  Re[2]: excelと画面の表示スケール
□投稿者/ だんぼ -(2020/03/11(Wed) 10:58:40)
    No94071 (魔界の仮面弁士 さん) に返信
    > お使いの .NET Framework のバージョンは何でしょうか。
    > また、manifest による高 DPI 対応について、どのように設定されていますか?

    .NET Frameworkのバージョンは4.6です。
    manifestは使っていませんでしたので追加し、下記の部分だけコメントアウトを外しました。
    <application xmlns="urn:schemas-microsoft-com:asm.v3">
    <windowsSettings>
    <dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">true</dpiAware>
    </windowsSettings>
    </application>

    フォームのAutoScaleModeプロパティもDpiモードに変更しました。

    変更後デバッグしてみると
    シート数をカウント⇒シート名をリストボックスにセット⇒アクティブシートの確認で例外になってしまうようになりました。

    error CS103;現在のコンテキストに'ActiveSheet'という名前は存在しません。
    workbookのparentプロパティでネイティブコードのデバッグを有効・・・云々
    プロジェクトのプロパティのデバッグの欄で”ネイティブコードデバッグを有効にする”にチェックを入れましたが変化ありません。

    // Excelを開く
    excelApp.Visible = true;
    // Excel でブックを開く
    workBook = excelApp.Workbooks.Open(path);
    // リストボックス初期化
    listBoxSheet.Items.Clear();
    //シート数をカウント
    for (int i = 1; i <= workBook.Sheets.Count; i++)
    {
    listBoxSheet.Items.Add(workBook.Sheets(i).Name);

    if (workBook.ActiveSheet.Name == workBook.Sheets(i).Name) ←ここで例外
    {
    listBoxSheet.SelectedIndex = i - 1;
    workBook.ActiveSheet.Range("A1").Select();
    }
    }

    スキルが足りず、対処方法がわかりません。よろしくお願いします。
    ちなみにmanifestを追加する前までは問題なく動作していました。
記事No.94070 のレス /過去ログ163より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -