5
データを含むオープニングシートのすべての列を自動フィッティングする方法はありますか?私は、特定のExcelファイルの変更に依存しないソリューションを探していますが、すべてのExcelファイルで動作し、起動時に実行されます。Excel:スタートアップ時に列を自動フィリングする方法は?
データを含むオープニングシートのすべての列を自動フィッティングする方法はありますか?私は、特定のExcelファイルの変更に依存しないソリューションを探していますが、すべてのExcelファイルで動作し、起動時に実行されます。Excel:スタートアップ時に列を自動フィリングする方法は?
アプリケーションイベント(詳細はChip Pearson's websiteを参照)を受け取るオブジェクトモジュールを使用できます。
これは、ファイルPERSONAL.XLSB
のモジュールThisWorkbook
にペーストをコピーする必要があるコード:
Option Explicit
Private WithEvents App As Application
Private Sub Workbook_Open()
Set App = Application
End Sub
Private Sub App_WorkbookOpen(ByVal Wb As Workbook)
'Statement to show that it works
MsgBox "Opened Workbook: " & Wb.Name
'Statement to autofit columns
ActiveSheet.UsedRange.Columns.AutoFit
End Sub
あなたはまた、ワークブックのシートの上にループを追加することができます。
私は、コードブックが各Excelファイル(これはPearsonのサイトから同じリンクに書き込まれています)に対してトリガーされるように、ワークブックのオープンをトラップするクラスモジュールアプリケーションイベントが必要だと思います。 – brettdj
この新しいクラスモジュールを貼り付けて、私のpersonal.xlsbに保存しました。しかし、保存されたExcelファイルを開くと、何も起こらず、列は自動作成されません。 – jrara
あなたはリンクをチェックして、brettjの指示に従ったのですか? – JMax