このマクロを ①より早く、又は ②より簡潔に できないでしょうか?何卒ご教授願います。
※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で質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 【Excel VBA】自動メール送信の機能追加 5 2022/09/29 12:53
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/08/10 14:24
- Excel(エクセル) 2つのVBAを一緒にしたら機能しなくなりました(エクセル) 7 2022/06/02 12:41
- Visual Basic(VBA) エクセルで、1つのセルで上書き足し算して セルの範囲を指定できますか? パソコン初心者です。 お時間 3 2023/07/05 06:13
- Visual Basic(VBA) エクセルのマクロについて教えてください。 3 2023/02/22 08:53
- Excel(エクセル) エクセルマクロで教えてください 2 2022/05/04 09:07
- Excel(エクセル) Excelのマクロコードについて教えてください。 1 2022/03/27 10:47
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/06/04 09:39
- Visual Basic(VBA) 【VBA】写真の貼り付けコードがうまく機能しません。 5 2022/09/01 18:43
- Visual Basic(VBA) Excelのマクロコードについて教えてください。 1 2022/03/27 13:25
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで特定の列が0表示の場...
-
Excel マクロ VBA プロシー...
-
Excel・Word リサーチ機能を無...
-
メッセージボックスのOKボタ...
-
ExcelのVBA。public変数の値が...
-
一つのTeratermのマクロで複数...
-
特定のPCだけ動作しないVBAマク...
-
エクセルで別のセルにあるふり...
-
Excel VBAからAccessマクロを実...
-
ExcelVBAでPDFを閉じるソース
-
Excel2013 VBA マクロ実行中に...
-
エクセルに張り付けた写真のフ...
-
IF関数を使ってマクロを実行さ...
-
Excel 改ページのVBAうまくい...
-
エクセルのマクロについて教え...
-
ExcelVBA 図形をクリックした...
-
EXCELのVBAでRange("A1:C4")を...
-
Excelのマクロについて教えてく...
-
有効数字N桁のマクロについて
-
MSアクセスのマクロ・モジュー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel・Word リサーチ機能を無...
-
特定のPCだけ動作しないVBAマク...
-
エクセルで特定の列が0表示の場...
-
Excel マクロ VBA プロシー...
-
メッセージボックスのOKボタ...
-
一つのTeratermのマクロで複数...
-
エクセルで別のセルにあるふり...
-
ExcelのVBA。public変数の値が...
-
エクセルに張り付けた写真のフ...
-
ExcelVBAでPDFを閉じるソース
-
EXCELのVBAでRange("A1:C4")を...
-
Excel VBAからAccessマクロを実...
-
TERA TERMを隠す方法
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
マクロ実行時、ユーザーフォー...
-
Excelのマクロについて教えてく...
-
ソース内の行末に\\
おすすめ情報