【发布时间】:2015-02-23 21:36:18
【问题描述】:
我试图搜索这个问题,但没有找到类似的问题。
我还是 VBA 的新手,我正在尝试创建宏,它根据用户的输入选择单元格范围,然后从这些选定的单元格中创建一个轮廓网格。
我的 Excel 工作簿中有两个 ActiveX 按钮,可让用户输入他们想要使用的网格大小(宽度和高度)。我正在努力将上述宽度和高度包含在我的代码中。以下是按钮的代码(没有不清楚的地方):
Private Sub Height_Click()
Dim Height As Integer
Height = InputBox("Syötä ruudukon korkeus", "Ruudukon korkeus", "Syötä tähän")
Range("E5") = Height
End Sub
和宽度按钮:
Private Sub Width_Click()
Dim Width As Integer
Width = InputBox("Syötä ruudukon leveys", "Ruudukon leveys", "Syötä tähän")
Range("E2") = Width
End Sub
我希望我的网格从单元格“G2”开始并从那里向右和向下扩展并更改所选单元格的大小。但是我编写的代码根本不起作用(正如我所想的那样)。代码如下:
Private Sub CreateGrid_Click()
Columns("G:G+E2").Select
Selection.ColumnWidth = 1
Rows("2:2+E5").Select
Selection.RowHeight = 1
End Sub
单元格“E2”和“E5”分别打印了宽度和高度值。当我单击 CreateGrid 按钮时没有任何反应。有什么想法可以让这段代码工作吗?非常感谢所有答案。
-提姆
【问题讨论】: