
このマクロを ①より早く、又は ②より簡潔に できないでしょうか?何卒ご教授願います。
※Win8.1/7、Excel2010です。
Sub Auto_Open()
Application.ScreenUpdating = False
ActiveWorkbook.EnableAutoRecover = False '''自動保存の無効
Call シートの選択 '''追記ここから
'''Application.StatusBar = "" '''小連絡用 要StatusBar表示
Application.CellDragAndDrop = False
'''Call Auto_Jump '''追記ここまで
CommandBars("Cell").Enabled = False '''右クリック不可
Application.ScreenUpdating = True
Call Auto_Jump
End Sub
Sub Auto_Close()
Application.Visible = False
Application.WindowState = xlMinimized
Application.DisplayAlerts = False
CommandBars("Cell").Enabled = True '''右クリック可
ActiveCell.Activate '''追記ここから
Application.CellDragAndDrop = True
ActiveWindow.ScrollColumn = 1
ActiveWindow.ScrollRow = 1 '''追記ここまで
Application.Visible = True
UserForm2.StartUpPosition = 3 '''UserForm表示
UserForm2.Caption = ""
UserForm2.Show vbModeless
UserForm2.Repaint
ThisWorkbook.Activate
If ThisWorkbook.Saved = False Then
ThisWorkbook.Save
End If
Call ●見出しを表示する
Unload UserForm2 '''UserForm非表示
ActiveWorkbook.Close
End Sub
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
こんにちは、
より速く・簡潔に。ということですが、設定をしている行が多いですね。これだけでは、不要行が判断できません。
単に、行を短くしたいだけなら、定型の設定を一行にまとめるだけでも見やすくなるかと思います(見る人によりけりですが)。
Application.Visible = False
Application.WindowState = xlMinimized
Application.DisplayAlerts = False
(上の3行を1行にまとめた場合)
With Application: .Visible = False: .WindowState = xlMinimized: .DisplayAlerts = False: End With
あと、「Application.ScreenUpdating=...」は、いらないかと思います。
では

No.2
- 回答日時:
あー、延々書かれたマクロのコードを、わざわざいちいち解析する気にはなりませんで!(-_-;
それより、何をどうしようという「概要」を書いていただいた方が、全然役立ちますのに・・・
No.1
- 回答日時:
>このマクロを ①より早く、又は ②より簡潔に できないでしょうか?何卒ご教授願います。
①がどれをさしているのかわかりません。
②がどれをさしているのかわかりません。
Auto_Jump がありません。
何卒ご教授願います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
特定のPCだけ動作しないVBAマク...
-
エクセルで特定の列が0表示の場...
-
一つのTeratermのマクロで複数...
-
メッセージボックスのOKボタ...
-
TERA TERMを隠す方法
-
Excelのセル値に基づいて図形の...
-
Excel マクロ VBA プロシー...
-
ソース内の行末に\\
-
特定文字のある行の前に空白行...
-
WORD テキストボックスを全ペ...
-
Excel_マクロ_現在開いているシ...
-
ExcelVBAでPDFを閉じるソース
-
ExcelのVBA。public変数の値が...
-
ダブルクリックで貼り付けた画...
-
組んだマクロをメールで送る
-
EXCEL VBAでマクロの最後でFind...
-
マクロのエラーの原因を教えて...
-
EXCELのマクロの重複起動...
-
既存のマクロをコンボボックス...
-
VBAにて別ワークブック上の実行...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
特定のPCだけ動作しないVBAマク...
-
エクセルで特定の列が0表示の場...
-
一つのTeratermのマクロで複数...
-
メッセージボックスのOKボタ...
-
Excelのセル値に基づいて図形の...
-
Excel マクロ VBA プロシー...
-
Excel・Word リサーチ機能を無...
-
Excel_マクロ_現在開いているシ...
-
ExcelVBAでPDFを閉じるソース
-
ExcelのVBA。public変数の値が...
-
エクセルに張り付けた写真のフ...
-
エクセルで縦に並んだデータを...
-
TERA TERMを隠す方法
-
特定文字のある行の前に空白行...
-
Excel マクロでShearePoint先の...
-
UWLSの記録でマクロを作成し使...
-
エクセルで別のセルにあるふり...
-
マクロ実行時、ユーザーフォー...
-
ソース内の行末に\\
-
wordを起動した際に特定のペー...
おすすめ情報