1樓:清風吧吧啦
改一抄下**嗎?
sub cc()
a = inputbox("請輸入
bai列數數字編號")
a = a * 1
range(cells(3, 3), cells(3, a)).select
end sub
或者將du變數a定義一下,zhi
只要不是string就行。dao
2樓:匿名使用者
第一個問題
是 a 變數的格式問題 inputbox 賦值給 a 變數的 是文字格式的數字 所以報錯
sub cc()
a = inputbox("請輸入列數數字編回號")
range(cells(3, 3),cells(3, val(a))).select
end sub
另外確定你用的答excel的版本 是2003版 還是2007以上版,
2003版的最大列數只有256列 所以 如果 你用cells(3,a)指定單元格地址時 ,
a的取值範圍a>=1,a<=256,才行
2007以上版的最大列數是16384 那麼cells(3,a)指定單元格地址時 ,
a的取值範圍a>=1,a<=16384,
如果a 取值超出範圍 就會提示錯誤.
第二個問題
range((i & "2:" & i & "205")).select
等於 range(cells(2,9),cells(205,9)).select
3樓:平陽虎
sub cc()
dim a%
a = inputbox("請輸入列數數字編號")range(cells(3, 3), cells(3, a)).select
end sub
4樓:昝蝶欒歌
要解決什麼呢
?比如:想提取
a1單元格中的文字,可以這樣,變數=range("a1")
關於vba for excel中range.find()方法出現的問題
5樓:匿名使用者
當 find 結果為 空 時,也就是沒有找到所要查詢的內容時,你這句就會報錯「物件回變數或 with 塊變數沒有答設定(錯誤 91)」
使用find時,一般要加個結果判斷的過程,如:
option explicit
private sub ***mandbutton1_click()
dim branchname as range, targetrow as long
dim ifind as range, i
i = 1
set branchname = worksheets(1).range("a3:a34")
set ifind = branchname.find(worksheets(2).cells(i, 1).value)
if not ifind is nothing then targetrow = ifind.row
end sub
6樓:匿名使用者
原因是來
沒有自給branchname物件指定引用區域。這個就沒問題。
dim branchname as rangedim targetrow as longset branchname = range("a3:a34")targetrow = branchname.find(worksheets(2).
cells(1, 1).value).row
7樓:匿名使用者
dim branchname as rangedim targetrow as longset branchname = range("a3:a34")targetrow = branchname.find(worksheets(2).
cells(1, 1).value).row
int指標變數宣告定義,變數定義和變數宣告的區別
第一句話錯,原因是 int的指標變數p裡可以放空指標或是一個整型值,int型的指標就只能存放int,這裡的null意思是申明p指向空,不是存放空指標。第二局也不對 int 宣告的指標變數裡面放的不應該是一個指標麼?裡面存放的是一個地址,他指向一個int 所以應該p a 你的這種p 5的寫法是不對的,...
VB Dim變數,後面沒有As變數型別
vb中dim變數後面沒有as變數型別的,則變數都被宣告為variant 資料型別。variant 是一種特殊的資料型別,除了定長 string 資料及使用者定義型別外,可以包含任何種類的資料。variant 也可以包含 empty error nothing 及 null等特殊值。可以用 varty...
初中物理如何界定因變數 自變數和控制變數
最輕鬆的方法就是看字面意思 自變數就是可以被人為改變的 因變數就是隨專之而改變屬的 控制變數就是容易發生改變,並且又不能讓它改變得物理量拿遊戲來說 攻擊物件所受的傷害 你的攻擊力 物件的防禦力一般情況下物件的防禦力是不變的 那麼你說誰是自變數 誰是因變數?舉個例來 子來說,小自 明想 a與b有什麼關...