独学なので、Excel VBA について知っておくべきことをすべて学んでいるわけではありません。正直なところ、私はいくつかの基本を知っていますが、おそらく必要なほどではありません。したがって、この質問はおそらく一般的な基本的な質問ですが、おそらくVBAを知っている人なら知っているはずですが、必要なことを学ぶ場合先に進んでください...だから説明が必要です。
Sub または Function を定義する必要があるのはいつですか? Sub または Function を定義する必要があるのはなぜですか? Sub または Function を定義する目的は何ですか?
このため、私は尋ねるだけです:
Option Explicit
Sub OpenOrderReportExport()
Dim wsJL As Worksheet 'Jobs List
Dim wsPOT As Worksheet 'PO Tracking
Dim wsTNO As Worksheet 'Tel-Nexx OOR
Dim wbBK2 As Workbook 'New Workbook
Dim wsWS1 As Worksheet 'Sheet1
Dim wsWS2 As Worksheet 'Sheet2
Dim wsWS3 As Worksheet 'Sheet3
Set wsJL = Sheets("Jobs List") 'Jobs List
Set wsPOT = Sheets("PO Tracking") 'PO Tracking
Set wsTNO = Sheets("Tel-Nexx OOR") 'Tel-Nexx OOR
Set wbBK2 = Workbook("Book2") 'New Workbook
Set wsWS1 = Sheets("Sheet1") 'Sheet1
Set wsWS2 = Sheets("Sheet2") 'Sheet2
Set wsWS3 = Sheets("Sheet3") 'Sheet3
Application.ScreenUpdating = False ' Prevents screen refreshing.
CurrentFile = ThisWorkbook.FullName
NewFileType = "Excel Files 2007 (*.xlsx)"
NewFile = Application.GetSaveAsFilename(InitialFileName:="Open Order Log - " & Format(Date, "dd-mm-yyyy") & ".txt", fileFilter:=NewFileType)
End Sub
このサブルーチンを定義する必要があるのはなぜですか? 私はそれを標準モジュールとして置いており、ボタンを押すと数ページを新しいワークブックに移動し、空白のページを削除し、そこから保存機能を使用できるように設定に取り組んでいます保存する場所を指定します。
先は長いですが、保存機能をテストしてそこから先に進みたいと思っていました。
私の難問全体を解決することなく、なぜこのようなものを定義する必要があるのか を知りたいですか? そして、それをどのように定義する必要があるか...誰かが答えを出すことができれば、それは大歓迎です。