2015-06-10 89 views
0

我一直在建立一個儀表板作爲工具結賬表。輸出到日誌的數據工作正常。我還沒有弄清楚如何實施我的下一步。我想找到一種方法將「檢查」日期放入日誌中以完成該過程。如何讓vba執行此操作?

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

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

我要分配給此宏的按鈕。我在結帳過程中也是這樣做的。

+0

這是有點不清楚你在問什麼 - 似乎你想檢查列的每一行是否爲空,如果是這樣,你想把今天的日期放入不同的工作表的同一行中?我的假設是否正確? – eirikdaude

回答

0

直接回答你的問題:在B1領域:

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

這個小片段使文本「2015年6月10日9點30分二十一秒記錄日期」。另一種可能性是使用單元格(rowIndex,colIndex),在這種情況下單元格(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 

不要指望它可以立即解決您的問題。但也許這是你的第一個起點?