Я пытаюсь выбрать другой регистр для каждой комбинации строк, которую можно передать. В этом случае я использую аббревиатуры для бейсбольных позиций.
Чтобы упростить задачу, я добавил строковое значение под названием «Позиция», которое будет сравниваться.
В настоящее время я получаю сообщение об ошибке:
Ошибка компиляции: случай без выбора случая
Я предполагаю, что это какая-то ошибка форматирования, но я не смог найти в Интернете ничего, что бы это исправило.
Position = "test"
Select Case Position
Case "C"
If C.DollarPerWar < Cells(i, 8).Value Then
Set C = AssignPlayer(C, CurrentPlayer)
Case "1B"
If B1.DollarPerWar < Cells(i, 8).Value Then
Set B1 = AssignPlayer(B1, CurrentPlayer)
Case "2B"
If B2.DollarPerWar < Cells(i, 8).Value Then
Set B2 = AssignPlayer(B2, CurrentPlayer)
Case "3B"
If B3.DollarPerWar < Cells(i, 8).Value Then
Set B3 = AssignPlayer(B3, CurrentPlayer)
Case "SS"
If SS.DollarPerWar < Cells(i, 8).Value Then
Set SS = AssignPlayer(SS, CurrentPlayer)
Case "LF"
If LF.DollarPerWar < Cells(i, 8).Value Then
Set LF = AssignPlayer(LF, CurrentPlayer)
Case "CF"
If CF.DollarPerWar < Cells(i, 8).Value Then
Set CF = AssignPlayer(CF, CurrentPlayer)
Case "RF"
If RF.DollarPerWar < Cells(i, 8).Value Then
Set RF = AssignPlayer(RF, CurrentPlayer)
End Select
Любая помощь будет оценена по достоинству!
End If
в строку ниже. 04.05.2018_
вместо того, чтобы делать все одной длинной строкой, будет легче читать, если вы не собираетесь использоватьEnd If
. 05.05.2018