【发布时间】:2016-05-26 09:38:10
【问题描述】:
请在下面找到我无法找到任何解决方案的要求:
1.从工作簿迭代工作表
2. 使用当前格式/列类型查找所有包含日期值的列
(这是一个技巧。工作表不是静态的,它可以包含任意数量的包含日期值的列。包含日期值的列可能有任何名称。这样的工作表可以多于一张)
3. 如果“标志”值为“y”,则在日期列上应用宏以进行日期格式(在宏下方)
<code>
Sub FormatDate()
If wksSecDist.Range("Flag").value = "y" Then
LastRowColA = Range("X" & Rows.Count).End(xlUp).Row
' Here I am finding total number of rows in column X
wksSecDist.Range("X2", "X" & LastRowColA).NumberFormat = "dd/mmm/yyyy"
' Here applying specified date format to Range("X2", "X10") [if last row index for column X is 10]
End If
End Sub
</code>
我只是 VBA 的初学者。
提前致谢。
【问题讨论】: