如何让vba这样做?

时间:2015-06-10 03:50:21

标签: excel vba excel-vba

我一直在制作仪表板作为工具结帐表。输出到日志的数据工作正常。我还没弄清楚如何实现我的下一步。我想找到一种方法来检查"检查"日志到日志以完成程序。

我想知道什么是引用sheet1的有效方法; e10到sheet2; columnB就是。

伪代码

if column (i) is empty or 0 then
  =today() in sheet2;same row column (i).
endif"

我想将这个宏指定给一个按钮。我为结账程序做了同样的事。

1 个答案:

答案 0 :(得分:0)

直接回答您的问题:

Sheets("Table1").Range("B1").Value = "Logging date: " & Now

这个小片段将文字"记录日期:10.06.2015 09:30:21"在B1的领域。另一种可能性是使用Cells(rowIndex,colIndex),在本例中为Cells(1,2),在我看来这是不太可以理解的。

我只能猜测,你的伪代码应该做什么,这里是我的解释:

Dim row As Integer
Dim col As Integer
row = 1
col = 2

If (IsEmpty(Cells(row, col)) Or Cells(row, col).Value = "0") Then
    Sheets("Table1").Range("B1").Value = "Logging date: " & Now
Else
    'whatever you want to do otherwise
End If

不要指望它会立即解决您的问题。但也许这是你的第一个出发点?