ecelvba怎樣指向單元格並把單元格的值賦值給

時間 2021-07-08 20:34:07

1樓:魚木混豬喲

假設把 sheet1 中a1單元格賦值給x變數,語句如下:

x = sheets(1).range("a1")

假設x經過計算後,得到一個變數值y,那麼把y賦值給a1,語句為:

sheets(1).range("a1")=y

這樣就實現了單元格與變數之間的相互賦值

關於此例中涉及到的vba中變數的相關知識:

1、什麼是變數

變數是一個命名的記憶體位置。是在程式或**執行過程中,用於臨時儲存資料,並且其儲存的資料可以根據需要發生改變的一個命名專案。

變數由名稱(變數名)和資料型別指定:

變數名——用來引用變數

資料型別——確定變數所能儲存資訊的種類以及所佔儲存空間的大小

2、變數的命名規則

(1)名稱是由字母(a-z,a-z)或數字和下劃線「_」的任意組合。(在excel 2002以後的版本中也可以包含中文);最後一個字元可以是型別說明符;

(2)變數名的長度不得超過255個字元

(3)變數名在有效的範圍內必須是唯一的。有效的範圍就是引用變數可以被程式識別的作用範圍 例如一個過程、一個窗體等等;

(4)變數名不能是vba中的保留字(關鍵字),也不能是末尾帶型別說明符的保留字,但可以把保留字嵌入變數名。

說明:(1)變數名是不區分大小寫的。如abc、abc、abc等都是一樣的;

(2)定義和使用變數時,通常要把變數名定義為容易使用閱讀和能夠描述所含資料用處的名稱;

(3)根據需要混合使用大小寫字母和數字。如果需要使用多單片語,變數中每個單詞的第一個字母大寫,例如:datatemp表示臨時資料,也可以兩個單詞中下劃線分隔,例如:last_num;

(4)對於變數名也有更好的建議,每個變數名以兩個或三個字元縮寫開始,這些字元縮寫對應於變數要儲存資料的資料型別。例如strworksheet as string表用來示工作表名,字首str表示當前變數的型別。

2樓:匿名使用者

比如 你想 把 sheet1 中a1 單元格 複製給 x變數 那麼x = sheets("sheet1").range("a1")比如你又要把 某個 運算結果 的變數值 y 複製給 sheet1的 a1 那麼:

sheets("sheet1").range("a1")=y

3樓:平陽虎

要做什麼,直接了當,不要吞吞吐吐,欲語還羞……

excel vba 怎麼把一個單元格里面的值存到一個變數裡面 **怎麼寫 本人vba小白

4樓:一張一馳

dim a

a=cells(1,1)

a=[a1]

a=range("a1")

以上三種方法就可以將[a1]單元格里的值賦值給變數a

excel vba怎樣指向單元格並把單元格的值賦值給一個變數

假設把。sheet1 中a1單元格賦值給x變數,語句如下 x sheets 1 range a1 假設x經過計算後,得到一個變數值y,那麼把y賦值給a1,語句為 sheets 1 range a1 y 這樣就實現了單元格與變數之間的相互賦值。1 什麼是變數。變數是一個命名的記憶體位置。是在程式或 執行...

excel如何獲取當前單元格的前單元格數值,當前單元格

魚木混豬喲 假設前一個單元格是指單簽單元格左邊的單元格,使用公式 關於此例中用到的主要函式indirect的相關知識 indirect函式是microsoft excel 中的公式,此函式立即對引用進行計算,並顯示其內容。語法 indirect ref text,a1 ref text 為對單元格的...

excel在單元格實現其他單元格資料的合併

原始資料如圖 游標放在f1單元格 點 資料 資料透視表和資料透檢視 下一步 游標放在 資料區域 後方框 選中a3 a300 根據需要可適當調整所選項行的最大行號 如圖 下一步 佈局 先後將 發貨單號 省份 和 城市 拖至 行 將 數量 pcs 拖至 資料如圖 雙擊 計數項 數量 pcs 求和 確定 ...