私はスケジュールファインダーvba UserFormを持っています。リストボックスで自分が選んだ人にメールテンプレートを送信できるようにしたい。リストボックスで名前を選択したら、送信ボタンをクリックして、テンプレートを送信してその人に送信できます。ListBoxで名前を選択してメールを送信する方法
ここに私のコードです:
'Dim mySheet As Worksheet
'Dim myUser As Range
Private Sub cmbRestDay_Change()
Dim mySheet As Worksheet 'declaring mySheet as the Worksheet...
Dim x, dict
Dim i As Long
Dim cnt As Long
Set mySheet = Sheets("Dashboard")
ListBox1.Clear
x = mySheet.Range("A1").CurrentRegion.Value
Set dict = CreateObject("Scripting.Dictionary")
If Application.CountIf(mySheet.Columns(2), cmbRestDay.Value) > 0 Then
For i = 2 To UBound(x, 1)
If x(i, 2) = cmbRestDay.Value Then
dict.Item(x(i, 1)) = ""
End If
Next i
ListBox1.List = dict.keys
Else
ListBox1.AddItem "Match not found"
End If
End Sub
Private Sub UserForm_Initialize()
cmbRestDay.Clear
With cmbRestDay
.AddItem ("Mon")
.AddItem ("Tue")
.AddItem ("Wed")
.AddItem ("Thu")
.AddItem ("Fri")
.AddItem ("Sat")
.AddItem ("Sun")
End With
With cmbMyRD
.AddItem ("Mon")
.AddItem ("Tue")
.AddItem ("Wed")
.AddItem ("Thu")
.AddItem ("Fri")
.AddItem ("Sat")
.AddItem ("Sun")
End With
End Sub
どこにいるのか教えていただけますか?あなたは何を求めているのですか? – Leviathan