ブック内に次のユーザーフォームを作成しました。サブフォーム内のユーザーフォーム
これは私がUserForm
に詳細を入力した後、サブ関数内UserForm1.Show
を呼び出しています私のコード
Sub Macro6()
Dim lines As Long
Dim letter As String
Dim no As String
Dim count As Integer
Dim i As Integer
Dim xRow As Long
Dim TargetFiles As FileDialog
Dim xDirect$, xFname$, InitialFoldr$
Dim DataBook As Workbook, OutBook As Workbook
Dim DataSheet As Worksheet, OutSheet As Worksheet
count = Sheets.count
If count > 1 Then
For i = 1 To Sheets.count
If Sheets(i).Name <> "Sheet1" And Sheets(i).Name <> "Execute" And Sheets(i).Name <> "DBCONNECTORS" And Sheets(i).Name <> "Cil Connectors" Then
Sheets(i).Select
Set OutBook = ActiveWorkbook
Set OutSheet = OutBook.Sheets(i)
Dim myValue, myValue1, myValue2, myValue3, myValue4, Myvalue5, myValue6, myValue7, myValue8, myValue9, myValue10, myValue11 As Variant
UserForm1.TextBox1.Value = OutSheet.Name
UserForm1.Show
Windows("DB.xlsm").Activate
Rows("1:1").Select
です。 質問:UserForm1.Show
を発行した後、サブ機能での次の行を実行することは可能ですか?もしそうなら、どうですか?
ユーザーフォームがモーダルでない場合は、自動的に実行されます。それがモーダルであれば、フォームが再び閉じられるまで(フォームを介して実行されるコードを除く)、すべてのコードが停止する –