ふじさきの .NET お勉強日誌

.NETを中心に「なんとなく」しか知らないものをちょっとずつお勉強
投稿数 - 57, コメント - 117, トラックバック - 36

目次

ニュース

・07/04/25 わんくま同盟入会!
・07/04/28 大阪勉強会#08 参加しました!
・07/05/18 大阪勉強会#09 参加しました!
・07/06/23 大阪勉強会#10 参加しました!

自己紹介

ふじさき@大阪人です。
ホントは技術に詳しくないとできない(やっちゃいけない?)様な仕事を、口八丁手八丁でなんとかこなしている今日この頃です

ExcelAdjuster

窓の杜(NEWS) Vector

ブックレビュー

超図解 HTML&CSS辞典 ためしてナットクSQL 基礎編 つくってナットクVisual Basicデータベースプログラミング

取得MCP

MCPロゴ MCADロゴ MCSDロゴ MCTSロゴ ・070-210
・070-229
・070-270
・070-300
・070-305
・070-306
・070-310
・070-315
・070-316
・070-320
・070-431
・070-441
・070-442
・070-528
・070-536

わんくま同盟

わんくま同盟

書庫

日記カテゴリ

ExcelAdjuster更新しました~

Excelのカーソル位置や表示倍率を調整するアドインを作ってみました No2

に続き、ExcelAdjuster更新しました。

Vectorに置いてます。

 

更新内容と学んだことをメモ。

◆更新内容1

全シートのカーソル位置を"A1"にする際、隠しシートがあるとエラーが発生するバグを修正。

 ⇒ 隠しシートかを確認するため、SheetのVisibleプロパティをチェックしないといけないんですね。

 

Excelアドインでシート一覧をチェックする方法
    For i = ActiveWorkbook.Sheets.Count To 1 Step -1
        If ActiveWorkbook.Sheets.Item(i).Visible = True Then

       ' 処理を実装
        
        End If
    Next

 

◆更新内容2

処理実行時のExcelの描画を停止

 ⇒ 全シートを操作すると、目まぐるしくアクティブなシートが変更されます。

   それが気持ち悪かったので、描画を停止しました。

 

 

Excelアドインで描画を停止する方法
    Application.ScreenUpdating = False
    
    For i = ActiveWorkbook.Sheets.Count To 1 Step -1
        ' 処理を実装
    Next
    
    Application.ScreenUpdating = True

 

◆更新内容3

「有効なアドイン」ウィンドウに表示される内容を変更

 ⇒ ファイルのプロパティを変更すればできました^_^;

投稿日時 : 2007年6月21日 21:00

フィードバック

# re: ExcelAdjuster更新しました~

すっっごく些細なことですが報告です(更新されたとこなのにすみません)
Bookを全部閉じてからボタンを押すとエラーになりました。
ActiveWorkbookがNothingか見た方がいいみたいです。
そんな操作、普通絶対しないけど(^-^;
(パスワード1回目で当たりました~)

昔、複数シートが選択状態で保存されていたのに気付かず、いろいろ入力して保存したら、他のシートの内容も上書きされちゃってたというとっても痛い経験があります...
複数シートを選択した状態で保存してたのも私なんですけどね(T_T)
ExcelAdjusterだとそれも防ぐことができますね!
2007/06/22 0:35 | 通り*

# re: ExcelAdjuster更新しました~

>通り*さん
ご指摘ありがとうございます!
修正させていただきますね!
パスワードばれちゃいましたか~。結構簡単ですからね(^^ゞ
2007/06/23 9:38 | ふじさき

コメントの投稿

タイトル  
名前  
URL
コメント