遅ればせながら気づいたことをメモします。
1.コンボボックスのセット。
7組織は固定でしょうから、別シートに一覧を作っておいて
Private Sub UserForm_Initialize()
ComboBox1.RowSource = "Sheet2!A1:A7"
End Sub
のようにするのが簡単かと思います。
2.続けて追加する場合など、挿入する行位置は可変ですから、
その都度、検索したほうが良いと思います。
コマンドボタンのクリックイベントプロシージャは以下のような感じで。
Dim s As String
Dim pos As Variant
Dim group As String
If Me.ComboBox1.ListIndex < 0 Then
MsgBox "ComboBoxで組織を選択してください"
Exit Sub
Else
group = Me.ComboBox1.Value
s = group + "の計"
With Sheet1
pos = Application.Match(s, .Columns("A"), 0)
If IsNumeric(pos) Then
'■pos行に一行挿入するコードをここに追加します。
'■マクロ記録で調べてください。セル範囲をRows(pos)に修正します。
.Cells(pos, "A") = group
.Cells(pos, "B") = TextBox1.Text
.Cells(pos, "C") = CDate(TextBox2.Text)
.Cells(pos, "D") = CDate(TextBox3.Text)
End If
End With
End If