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

時間 2023-08-08 02:31:27

1樓:似佑平臧雨

假設把。sheet1

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

sheets(1).range("a1")

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

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

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

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

asstring表用來示工作表名,字首str表示當前變數的型別。

2樓:李梅花蟻戌

比如。你想。

把。sheet1

中a1單元格。

複製給。x變數。那麼。x

sheets("sheet1").range("a1")比如你又要把。

某個。運算結果。

的變數值。y

複製給。sheet1的。a1那麼:

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

用vba給excel單元格賦值

3樓:信必鑫服務平臺

材料/工具:excel2010

1、開啟一個excel的檔案,滑鼠左鍵單擊【開發工具】選單標籤。

2、接著,在**中輸入簡單的**,比如水果**。

3、然後在vba控制元件下拉選單中,選擇按鈕控制元件。

4、接著在**中繪製出按鈕控制元件,並修改控制元件名稱。

5、然後,滑鼠左鍵單擊【檢視**】按鈕。

6、接著,在**視窗中輸入給單元格的賦值語句。

7、最後在設計視窗上,滑鼠左鍵單擊按鈕,可以看到**中的單元格中自動顯示出資料了。

如何用變數給excel單元格賦值

4樓:惠企百科

1、首先開啟一個工作判攔樣表作為例子。

2、使用alt+f11組合快捷鍵進入vbe器,插入一個新的模組,並在模組中輸入以下**:sub test2()worksheets("sheet1").range("a1").

value =

worksheets("sheet1").range("a5").valuemsgbox "現在a1單元格中的值也為" &

worksheets("sheet1").range("a5").valueend sub

3、可以看到這裡指定了中名為sheet1的工作表,並使用了range選取了a1單元格,選擇單元格值的屬性。換個方式說就是sheet1中a1單元格是物件,value值是屬性。

<>5、使用msgbox函式來顯示一段資訊,提示a1的單元格值為,後面連結了a5單元格的值,其實因為前面有賦值,所以這裡直接寫a1單元格的值也是可以的。

6、因為這裡的物件很統一,所以**我們可以用with簡寫,那麼我們只用寫一個with語句像下面這樣with worksheets("sheet1"掘純胡)

range("a1").value =

range("a5").value

msgbox "現在a1單元格中的值也為" &

range("a5").value

end with。

7、可以看到**執行成功,a1和a5單元格內的值一樣,證明賦值成功。

excel使用vba選中帶變數的多個單元格

5樓:一點設計演示

第一種方法:

ctrl+g調出定位對話方塊,在【引用位置】處輸入a1:e5000,點選【確定】即可。

第二種方法:

在程式左上角的【名稱框】處輸入a1:e5000,然後回車即可。

第三種方法:

在單元格區域中選中任意一個單元格,按ctrl+shift+*即可選定單元格所在整個區域。

第四種方法:

按ctrl+end跳轉到區域最右下角單元格,用滑鼠選中;然後拉動滾動條回到第一行,按住shift,用滑鼠點選a1即可。

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

魚木混豬喲 假設把 sheet1 中a1單元格賦值給x變數,語句如下 x sheets 1 range a1 假設x經過計算後,得到一個變數值y,那麼把y賦值給a1,語句為 sheets 1 range a1 y 這樣就實現了單元格與變數之間的相互賦值 關於此例中涉及到的vba中變數的相關知識 1 ...

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

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

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

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