簡體   English   中英

在VBA Excel中驗證單元格

[英]Validating cells in VBA excel

我正在創建一個電子表格,該電子表格將上傳到數據庫,並且需要進行嚴格的驗證。

我需要確保,如果單元格A2中有文本,則單元格C2,D2,F2,G2必須具有數據。 我想用顏色做到這一點-如果A2包含文本,則其他單元格將突出顯示為紅色,直到它們包含文本為止,然后背景顏色會變回白色。 (列出的單元格是必需的,並且必須包含一個值)。

該電子表格中將有大約1000多個行,而我已經嘗試使用數據驗證來進行此操作,但這需要我逐行進行。

數據驗證不需要您逐行執行,默認情況下,Excel似乎做到了這一點(通過用美元符號固定行和列),但是可以輕松更改。

您可以做的是以條件格式為要應用於此的最上面一行創建一個公式,現在擺脫公式中行號前面的美元符號,並擴展適用於所有行的范圍您要應用到的數千行。

在您的情況下,對於C2的公式為: =AND(LEN($A2)>0;LEN(C2)=0)可以用於C2:F2000:

適用於C2:F2000

或者您可以為C1指定此公式( =AND(LEN($A1)>0;LEN(C1)=0) )並將其應用於C:F。

應用於完整列的條件公式適用於C:F

無需VBA。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM