簡體   English   中英

使用if語句或vba在Excel中滿足某些條件時顯示圖形

[英]Displaying graphs when certain criteria is met in Excel using if statements or vba

我正在創建一個項目,在該項目中將個人績效繪制成圖表,然后與團隊績效進行比較。

不幸的是,由於我公司的政策,我不允許將文檔從網絡上刪除或在線發布任何詳細信息,所以很遺憾,我的描述僅是我的所有。

從使用數據驗證從另一個工作表調用用戶名創建的下拉列表中選擇用戶。 然后根據所選擇的用戶,在相鄰的單元格中使用INDEX和MATCH來顯示其所屬的團隊。

我想做的是,當團隊出現在單元格中時,Excel會為該團隊顯示適當的圖形。

有關如何執行此操作的任何建議?

您有幾個選項可以使這些圖表在選定個人時顯示。 例如,可以將一個宏分配給一個擊鍵,因此在選擇個人之后按下某個鍵組合。 您還可以在激活宏的單元格附近放置一個按鈕或形狀。 或者,您可以使用Worksheet_Change子例程,該子例程會在工作表更改時運行(正如您所猜測的)。

從那里,您需要編寫顯示適當圖表的代碼。 最簡單的方法是在創建看起來像您想要的圖表時記錄宏。 然后,您可以在宏中編輯代碼以適合您的特定情況。

在查看此宏時,建議您特別注意圖表從中獲取信息的位置。 如果以后運行宏不正確,則圖表將不正確。

最后,在編輯宏時,您可以考慮添加代碼以刪除以前顯示的任何圖表。

作為參考,您始終可以從VBA編輯器中選擇“幫助”或按F1。 查看“ 對象模型參考”部分 ,您將找到許多類似於Chart的對象,可以對其進行操作以使項目正常工作。

暫無
暫無

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

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