1樓:匿名使用者
自定義函式不能修改其它單元格的值,也就是說,不能向 rag 引數傳遞不是輸入公式的單元格的引用,換句話說,在a1 單元格輸入公式,只能傳遞 a1 作為引數。
但是如果傳遞本身單元格的引用的話,因為的**又設定了單元格的值,就會無限迴圈呼叫函式。
可以把自定義函式改為 sub。
例如下列sub可以實現:
sub showerro()
if activecell.value = null thenreturn
end if
if (msgbox("輸入錯誤", vbretrycancel) = vbcancel) then
activecell.value = nullend if
end sub
2樓:匿名使用者
例如: sheet1.cells(2,1).
value="祝你快樂!",也可以:worksheets("sheet1").
range("b1").value="祝你快樂!",其中sheet是你所在的**,sheet1是第一張表 這是一個例子,具體可以參照一下
excel 函式,單元格中有數字和文字,怎麼用if函式識別數
假設a1單元格內容 長20mm b1單元格內容 寬10mm c1單元格輸入公式 58 1 陣列公式,ctrl shift enter組合鍵結束如入,選取c1單元格,格式柄右拉複製公式至d1單元格 e1單元格求面積 公式 if iserr c1 d1 c1 d1 選取e1單元格格式柄下拉複製公式 如果...
怎麼樣用excel公式判斷單元格的數值是否屬於範圍的
如果某個範圍的bai數值不多的話,du 可以用match函式 if isna match a1,0 否zhi 是 如果範dao圍的數值多的話專,或者是 中的某一屬部分的話,公式改為 if isna match a1,b1 b100,0 否 是 b1 b20為你所要判斷的數值的範圍所在的單元格本答案根...
中怎麼把單元格平均分成兩行,每次用拆分單元格拆分,都顯示必須是3的約數是怎麼回事
沒有遇到過這問題。這個方法不行,可以試試用直接繪圖的方法,如果可以,再用平均分佈行命令。因為這個單元格原來是由三個單元格合併而成的。是,先按他的來 三行一列 然後上面兩個合併單元格就可以了。你原來的每行的單元格都是3行合併的吧。excel裡就是cltr enter,word裡應該也是 word 中拆...