Row 1: 2013 2014
Row 2: 1 2 3 4 5 1 2 3 4 5
我在excel中有这两行(第二行实际上是一年中的一周);第1行中有两个合并的单元格,第2行中有10个单元格。(抱歉,我不知道如何在这里很好地格式化它)
标准如下。有一个单元格,比如单元格C1,表示年份,另一个单元格C2表示一周中没有。我的问题是如何才能获得excel以自动选择符合单元格C1和单元格C2中所述条件的第2行中的单元格?单元C1和C2是用户输入的。
我希望这是可以理解的,我试图尽可能清楚地解释它,但如果问题不明确,请告诉我。这一切都在Excel中完成。
欣赏上述问题的任何答案。谢谢。
答案 0 :(得分:0)
在单元格A1中,我放置了2013年。此单元格与单元格B1合并。在单元格G1中,我已经把2014年。这再次与单元格H1合并。这两个细胞在第1行。在每年的这些细胞下面,我已经分别在单独的细胞中输入1,2,3,4,5,表示数周。 用户在Cell C5中输入年份,在Cell C6中输入周数。 我在输入单元格下方放置了一个命令按钮,以便在输入值后单击用户。在命令按钮单击事件中,我编写了以下代码:
For i = 1 To 5
If Cells(5, 3) = Cells(1, 1) And Cells(2, i) = Cells(6, 3) Then
Cells(2, i).Activate
End If
Next
For j = 6 To 10
If Cells(5, 3) = Cells(1, 7) And Cells(2, j) = Cells(6, 3) Then
Cells(2, j).Activate
End If
下一步
现在输入年份和周后,点击按钮,选择包含相应年份下周数的单元格。
答案 1 :(得分:0)
输入单元格下方表示单元格C7或C8或C10。 命令按钮可以从Veiw菜单 - 工具栏 - Visual Basic中绘制。当您获得visual basic工具的菜单栏时,只需将命令按钮拖到Cell C7或C8上并调整其大小并给出一个有意义的标题。 双击该按钮时,它会打开代码窗口,您可以在其上复制我在Command_Button_Doubleclick事件下给出的代码。 然后,您可以运行代码并完成工作。