vba單元格值

2022-06-03 02:51:36 字數 1046 閱讀 6813

1樓:匿名使用者

許多字元,比如"lihanru8321"這樣的,然後看裡面有沒有h、a、n,最後提示有沒有的意思吧

sub temp()

dim cell as range

dim i as integer, fa as boolean, fb as boolean

set cell = range("a1")fa = false

fb = false

i = 1

do until mid(cell, i, 1) = ""

select case mid(cell, i, 1)case "a"

fa = true

case "b"

fb = true

end select

i = i + 1

loop

if fa = true then msgbox "有a哎"

if fb = true then msgbox "有b哎"

end sub

用mid函式對單元格的值一個個字元從左向右判斷有沒有h、a、n並記錄,最後根據記錄報出有沒有的結果

另外用find函式可能會更簡單點,適合複雜的字元判斷

2樓:匿名使用者

資料在a列,

public sub sfas()

dim c as range

for each c in range("a1:a" & [a65536].end(xlup).row)

c.value = "'" & c.valuenext

end sub

3樓:太極健

把單元格設定為文字格式,再輸入就不會出這種錯誤,這種錯誤就算你改回文字型,也得不到你要的資料,15位後為0了

也就是說前面相同,15位後不同的數也會變成了相同的數了。

4樓:匿名使用者

在單元格沒有輸入資料之前設定單元格為「文字」格式就不會以科學計數格式顯示了。或者在輸入資料時以半形的單引號(')開始,即不會出現你說的那種情況

VBA判斷單元格是否包含字元EXCEL

舉例說明,有兩個單元格 a1 存放abc a2 為空白。設計一個vba程式,判定a1和a2是否為空白,並將結果放在b1 放a1的結果 和b2 放a2的結果 如下 sub判定 dimm s asstring dimm t asinteger dim結果 asstring dimi asinteger ...

excel中使用vba給單元格編入公式,但這是迴圈

比如在a1 a10中輸入公式為b列 c列 sub 公式 for i 1 to 10 range a i b i c i next end sub 問題bai不是du太清楚zhi,下面 dao的參回考吧 答 for i 1 to 100 for j 1 to 100 activecell.formul...

ecel如何用vba設定符合條件的單元格填充顏色為紅色

sub xx m activesheet.usedrange.item activesheet.usedrange.count row n activesheet.usedrange.item activesheet.usedrange.count column for i 12 to n if c...