代码之家  ›  专栏  ›  技术社区  ›  obizues

不带字符串大小写选择大小写的大小写

  •  1
  • obizues  · 技术社区  · 8 年前

    我试图为可以传入的每个不同字符串组合选择不同的大小写。在这种情况下,我使用棒球位置的缩写。

    为了方便起见,我添加了一个名为“Position”的字符串值作为比较对象。

    我当前收到错误:

    编译错误:Case没有选择Case

    我想这是某种格式错误,但我还没有在网上找到任何可以修复它的东西。

    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
    

    任何帮助都将不胜感激!

    1 回复  |  直到 7 年前
        1
  •  2
  •   pgSystemTester    8 年前

    在if语句中删除新行。它们应为单线,如下所示:

    If RF.DollarPerWar < Cells(i, 8).Value Then Set RF = AssignPlayer(RF, CurrentPlayer)
    
    推荐文章