vba range的小問題

時間 2022-11-21 05:55:44

1樓:太極健

你的這個if設定得有意思,即然是好,卻變成了不好,呵呵你不要在a2設定公式

直接vba中

if range("a1")="好呀" thenrange("a2")="不好"

else

range("a2")="一點都不好"

end if

msgbox range("a2").value2.你不用遍歷就得了,直接篩選,符合條件的列出來,可用陣列來裝它們,再賦值給單元格

2樓:匿名使用者

1. 檢查一下是否當時的條件就是空的. 另外乾脆在vba裡執行同樣的**條件檢查一下. 沒有必要非得去rang("a2")

2. 可以先把篩選條件去掉. 執行完在設定篩選.

3樓:匿名使用者

對第乙個問題,特意去試了試,不論是用cells(2, 1).value,還是用range("a2").value,都可以得到正確的值,而不是空,我用的是excel2003,系統是xp,語句如下

dim s as string

's = worksheets(1).cells(2, 1).value

s = worksheets(1).range("a2").value

msgbox s & "---"

不知道樓主那是怎麼回事

vfp小問題,VFP的幾個小問題

一開始x 3,y 5.在 plus x y 中,y是 按位址傳遞 雙向傳遞,即實參值傳給呼叫程式的形參,接著在呼叫程式中計算出的新的形參值又返回給實參 而x加了括號表示 按值傳遞 單向傳遞,簡單說x永遠等於3,不管後面怎麼運算 在 procedure plus 中算出形參a2 13,返回給實參y 1...

幾個英語小問題,幾個英語的小問題

b speak是動詞,要用副詞well修飾 b 後一句有動詞cut c 這句話裡的done主要是做什麼所以第乙個空用what,第二個空不確定,憑語感選了with c 首先第二個空肯定是用比較級,所以排除b,d,再看第乙個空,a的感覺不對,所以還是憑語感 翻譯 be more carefully ne...

關於操作的小問題,關於word操作的小問題

每行的字數是固定的麼?我可以辦到,發給我 步驟太多了,實在懶敲,還是敲上來吧.1,在word中先把你的好多東西全選,點編緝中的查詢替換。查詢 替換為 完成後這時你會發現每個字後面有乙個 2,在全選,點 轉換 文字轉成 輸入你想要的列資料 就是你目前word每行多少字 下面最關鍵的一步 文字分隔符位置...

C的小問題,C的乙個小問題

include define i 3 int main void for a 0 a 10 i i 1 a n a return 0 按照你的要求在你的程式基礎上改的,除錯後沒問題。補充回答 當你輸入少於10個字元的時候,在最後乙個有效字元後你敲的是 回車 也就是說,在最後乙個有效字元的後面的乙個元...

CPU的小問題,CPU的乙個小問題

你的cpu型號是amd閃龍3600 主頻2.01ghz,製造工藝90nm。詳細引數如下 cpu適用型別 台式電腦 cpu系列型號 sempron cpu說明 amd sempron 3600 2.0ghz 介面型別 socket am2 cpu針腳數目 940pin 製程工藝 90奈米 處理器頻率 ...