【发布时间】:2015-01-20 15:27:01
【问题描述】:
美好的一天!
我目前在使用命令按钮时遇到了一个小问题,我希望能够执行以下操作:将特定行格式化为特定行高,为相同数量的单元格添加粗边框行并计算并将由此产生的行数添加到文件中的初始数量。基本上,该按钮应该使电子表格的用户能够添加具有特定格式的新行,用户将在其中输入数据并跟踪添加的行数。
我当前的代码原样:
Option Explicit
Private Sub NewLineRedButton_Click()
Dim i As Long
Dim y As Long
For y = ThisWorkbook.Worksheets("Flags").Cells(16.3) To y + 1
ThisWorkbook.Worksheets("Flags").Cells(16, 3) = y + 1
For i = 20 To i + y Step 1
ThisWorkbook.Worksheets("Flags").Rows(i).RowHeight = 45
ThisWorkbook.Worksheets("Flags").Cells(i, 1).Borders.LineStyle = xlContinuous
ThisWorkbook.Worksheets("Flags").Cells(i, 1).Borders.Weight = xlMedium
Next
Next
End Sub
目前代码只执行下面两行并停止。我不太确定,为什么...?
【问题讨论】:
-
可能是因为某些值是硬编码的?
-
我不知道你所说的硬编码是什么意思。我几乎没有编程知识,我非常无知,但愿意学习。
-
@BOB 那么
Cells(16, 3)有什么特别之处呢?又名C16? -
显示此工作表上的行数。这里的行是指机器操作员填写的数字。正在填充的行顶部还有其他行标题和绒毛,这些不算数。初始值设置为 1。
标签: vba for-loop increment activexobject