0
Row 1:  2013                2014                
Row 2:  1   2   3   4   5   1   2   3   4   5

我在excel中有这两行(第二行实际上是一年中的第几周);第 1 行中的两个合并单元格和第 2 行中的 10 个单元格。(对不起,我不知道如何在这里很好地格式化它)

标准如下。有一个单元格,比如单元格 C1,表示年份,另一个单元格 C2 表示星期几。我的问题是,我怎样才能让 excel 自动选择第 2 行中符合单元格 C1 和单元格 C2 中所述条件的单元格?单元格 C1 和 C2 是用户输入的。

我希望这是可以理解的,我试图尽可能清楚地解释它,但如果问题不清楚,请告诉我。这一切都在 Excel 中完成。

感谢对我上面的问题的任何回答。谢谢。

4

2 回答 2

0

在单元格 A1 中,我输入了 2013 年。该单元格与单元格 B1 合并。在单元格 G1 中,我输入了 2014 年。这再次与单元格 H1 合并。这两个单元格位于第 1 行。在每年的这些单元格下方,我在单独的单元格中输入了 1、2、3、4、5,表示周数。用户在单元格 C5 中输入年份,在单元格 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

下一个

现在在输入年份和星期后,单击按钮,选择包含相应年份下的星期数的单元格。

于 2013-06-19T07:31:39.180 回答
0

输入单元格下方表示单元格 C7 或 C8 或 C10。命令按钮可以从 Veiw 菜单 - 工具栏 - Visual Basic 中绘制。当您获得 Visual Basic 工具的菜单栏时,只需将命令按钮拖到单元格 C7 或 C8 上并调整其大小并给出有意义的标题。双击该按钮时,它会打开代码窗口,您可以在其中复制我在 Command_Button_Doubleclick 事件下给出的代码。然后您可以运行代码并完成工作。

于 2013-06-19T11:10:36.080 回答