[英]How to Display a message box in excel vba when value in a cell exceeds another?
[英]display a cell value (merged cell) on message box depending on cell selection in another column in ms excel
我有一個Excel表格,其中A列的值分別為A,B,C,D,E。它們是合並的單元格。 A1到A3的值為A。B1到B3的值為B,依此類推。 B列對A列中的每個值都有一定的描述,例如Apple,飛機,A值的螞蟻,B值的香蕉,蝙蝠,球等。 從c1到c15的c列空白。 如果我選擇單元格c1或c2或c3,則必須在消息框中顯示A。 如果我選擇單元格c4或c5或c6,則B必須顯示在消息框中。 如果我選擇單元格c7或c8或c9,則C必須顯示在消息框中。 如果我選擇單元格c10或c11或c12,則D必須顯示在消息框中。 如果我選擇單元格c13或c15或c16,則E必須顯示在消息框中。
我試圖使用該功能(= vlookup(A1,$ A $ 1:$ B:$ 15,4,false))。 但這並沒有給我任何結果。 任何幫助表示贊賞(公式或VBA)。
謝謝。
如果要使用公式 ,可以執行以下操作:
=INDIRECT("A"&ROW()-MOD(ROW()-1;3))
或與VBA相同:
MsgBox Range("A" & Selection.Row - (Selection.Row - 1) Mod 3).Value
或者,如果A列實際上只是B列中單詞的第一個字母,那么您當然可以使用UPPER(LEFT(B1))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.