1

これは私の初めての投稿なので、フォーラムのエチケットを台無しにしてしまった場合はお知らせください。

ラベル、2 つのコンボ ボックス、およびボタンを含むユーザー フォームがあります。ラベルのテキストはサブで設定され、ゲームを説明するテキストです。このゲームを審判した 2 人の審判を 2 つのコンボ ボックスから選択するようユーザーに求めています。ボタンは「次のゲーム」ボタン。ユーザーが「次の試合」ボタンをクリックすると、2 人の審判を「審判」ワークシートの名前のリストと照合します。次に、ラベルのテキスト (どのゲームかを示す) を使用して、審判の名前に隣接する最初の空いている行に貼り付けたいと考えています。コードは、「次のゲーム」ボタンの「クリック ボタン」イベントにあります。現在、実行時エラー「1004」が発生しています。

Private Sub nextGameBtn_Click()

Dim ump1 As String
Dim ump2 As String
Dim endRow As Long
Dim ump1Row As Range
Dim ump2Row As Range
Dim ump1EndColumn As Long
Dim ump2EndColumn As Long
Dim game As String

ump1 = selectUmpsForm.ComboBox1.Value
ump2 = selectUmpsForm.ComboBox2.Value

endRow = Worksheets("Umpires").Cells(Rows.Count, 1).End(xlUp).Row


Set ump1Row = Worksheets("Umpires").Range("A2:A" & endRow).Find(What:=ump1, LookIn:=xlValues, LookAt:=xlWhole)

ump1EndColumn = Worksheets("Umpires").Range("IV" & ump1Row.Row).End(xlToLeft).Column + 1


Set ump2Row = Worksheets("Umpires").Range("A2:A" & endRow).Find(What:=ump2, LookIn:=xlValues, LookAt:=xlWhole)

ump2EndColumn = Worksheets("Umpires").Range("IV" & ump2Row.Row).End(xlToLeft).Column + 1

game = selectUmpsForm.lblGame.Caption

Worksheets("Umpires").Range(Cells(ump1Row.Row, ump1EndColumn), Cells(ump2Row.Row, ump2EndColumn)).Value = game


gameCount = gameCount + 1
Call displayBox(gameCount)

End Sub

次の行で実行時エラーが発生します。

Worksheets("Umpires").Range(Cells(ump1Row.Row, ump1EndColumn), Cells(ump2Row.Row, ump2EndColumn)).Value = game

ラベル テキストを作成したソースに戻らなくても、ラベル テキストを読むことができますか? これが実行時エラーの原因ですか?

アドバイスをいただければ幸いです。乾杯イム

4

1 に答える 1