掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
Excel保存時にアクティブなシートを指定するには? (ID:4984)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> 開いた時にシート1をアクティブにするんじゃダメなんですか? > シート3が見えてからシート1になるのが体裁悪ければ, > 非表示にして,シート1をアクティブにしてらか表示するとか... Delphiで開くならOKでしょうが、Excelで開いたときにはマクロを用意しないと駄目ですよね。 WorkSheet := Application.ActiveSheet; として、 //シート1をアクティブにする WorkSheet := WorkBook.WorkSheets[1]; // ← ●? としても、ActiveSheetは変更されませんよ。 単純に、WorkSheetにWorkBook.WorkSheets[1]が代入されるだけです。 Application.ActiveSheet := WorkBook.WorkSheets[1]; では駄目でしょうか。 # 未確認です 気になったのですが、グローバル変数にApplicationがありますが、Applicationというローカル変数を用意すると、ネームスペースから指定しないとグローバル変数Applicationが使えません。今のところは問題ないと思いますが。 できるだけ、使用頻度の高いグローバル変数と同じ名前のローカル変数を使うことはさけた方がよいです。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.