【Excel教學】在VBA中如何快速調用、使用儲存格

文、意如老師

認識Excel 儲存格調用方式

儲存格是由欄、列組成的,接下來要來認識幾個函數來調用儲存格。
函式:Cells(列、欄)
例如:列2欄5對應的儲存格是E2
使用方式:Cells ( 2 , 5) ,也可使用Cells(2 , E)。

讀出儲存格上面的值

操作測試:
到E2 輸入任一值,例如 15

製作彈窗並顯示E2中的值。

程式碼:

Sub test()
    a = Cells(2, 5)
    MsgBox (a)
End Sub

選取單格、或一個區域:

選取單格:方式一(使用Cells):
例選取2列5行的儲存格
Cells(2,5).Select

程式碼參考如下:

Sub test()
    Cells(2, 5).Select
End Sub

方式二(使用Range):
選取單一儲存格,例如E2儲存格
Range(“E2”).Select

選取一個範圍,例如B3:E6 範圍
Range(“B3:E6”).Select

也可以使用Range(Cells(2, 5), Cells(3, 6)).Select來選擇一個範圍

跳著選取多格儲存格

Range(“A1,B2,A3,B4”).Select

選取單一欄:
Range(“B:B”).Select

一次選取多欄:
Range(“B:B,E:E”).Select

如要選取列的話只要把欄英文改列數字即可
Range(“2:2,5:5”).Select

Cells( )與Range( )賦予儲存格值的使用方式

使用Cells在儲存格中填入123
Cells(2, 3) = 123

使用Range範圍中(B2:C5)中填入100
Range(“B2”, “C5”) = 100

Cells跟Range很像但差別在哪裡?

主要差別在Cells更為彈性,可以使用變數的方式填入,例如想要在C1到C5的儲存格寫入倍數5的數字,即可使用for迴圈來實現,將變數值填入Cells中。

參考程式碼:

Sub test()
    For i = 1 To 5
        Cells(i, 3) = i * 5
    Next
End Sub

儲存格樣式設定

首先在B2 輸入一個預設文字Hello World

將B2中的文字設定大小為16
Range(“B2”).Font.Size = 16

將B2中的文字設定顏色為綠色
Range(“B2”).Font.Color = RGB(0, 255, 0)

將B2中的背景改成藍色
Range(“B2”).Interior.Color = RGB(0, 0, 255)

將B2設定為粗體
Range(“B2”).Font.Bold = true

調整B2欄位寬度
Range(“B2”).ColumnWidth = 25

將B2設定為自動調整欄寬
Range(“B2”).EntireColumn.AutoFit

將B2外框設定為雙框線
Range(“B2”).Borders.LineStyle = xlDouble

清除B2的資料格式
Range(“B2”).ClearFormats

清除B2儲存格內容
Range(“B2”).ClearContents


關於如何使用VBA 程式來選取、複製與貼上資料及如何調用其他工作表與活頁簿上的資料,將在下一篇文章詳細介紹。

加入菜鳥救星官方Line並回覆「我想看文章」,不定期獲得更多知識吧!

不同頻道,不同知識!

不用寫程式做好Excel下拉式選單、選擇題、按鈕等元件(下篇)

文、意如老師

上一篇使用表單控制項,本篇將要介紹如何使用清單方塊、下拉選單、按鈕,並加入按鈕事件。

任務一:製作清單方塊
任務二:製作下拉選單
任務三:製作按鈕,並指定執行事件

閱讀全文 →

製作Excel下拉選單、選擇題、按鈕(上)

文、意如老師

當我們製作表單時,如果想加入下拉式選單讓使用者選擇,或者選擇題、按鈕等等,往往都要寫程式,但其實在Excel中的隱藏區中開發人員頁籤就有這個表單控制項,拖曳拉一拉就可以使用了,非常方便快速。

閱讀全文 →

不用寫程式也可以玩Access資料庫

文、意如老師

目錄
第一篇、Access從零開始不用寫程式也可以玩資料庫
第二篇、Access如何規劃與建立資料表中的欄位

任務一:認識資料庫
1-1 啟動資料庫Access
1-2 什麼是資料庫?
1-3 什麼是資料表?
1-4 什麼是欄位?

任務二:建立第一個資料庫與資料表
2-1 建立資料庫
2-2 建立資料表

閱讀全文 →

【Excel教學】製作兩層以上連動的下拉式選單

文、意如老師

填寫表單時,總是有一些固定欄位需要填寫,例如地址中“縣市“,”鄉鎮“,讓使用者輸入實在是太擾民了,也容易誤植一些文字,所以我們今天要來實作下拉選單。
已縣市為例:選擇第一層後(縣市)再選第二層(鄉鎮)
而第二層選單會為第一層選完後的結果自動更新下拉選單。

閱讀全文 →

【Word教學】快速建立表格

文、意如老師

在文件中,到處都可以看到表格的身影,如果可以更熟練幾個快速鍵,將可以更有效率的幫助我們處理文書文件。

任務一:使用快速鍵加加(++)減減(–)快速建立表格
任務二:在表格前插入文字或圖片
任務三:表格用完後快速再增加一列
任務四:表格快速鍵調整寬度「shift」、「ctrl」、「alt」

閱讀全文 →

用Word也能做賀卡!節日卡片自己做

廣告

文、意如老師

每年都有許多紀念日和節日,在送禮盒時大家也還是習慣附上一張祝賀卡或是可以留下來紀念的小卡片,或者大多數人已經都直接用Email或LINE來傳送賀卡,但不論是一般傳統的卡片或是電子賀卡這種東西就是要自己做才有意義啊!此次主題為“中秋賀卡”,話不多說,我們馬上就來實作吧!

閱讀全文 →

【Excel教學】實作抽籤機

廣告

文、意如老師

如何從清單中隨機抽出一筆或多筆資料,亂數抽樣產生中獎名單,本篇將實作抽籤程式,隨機抽英文單字當練習題。

任務一:認識INDEX( )函數
任務二:認識RANDBETWEEN( )函數
任務三:認識ROWS( )函數
任務四:實作應用-抽籤程式-隨機抽英文單字當練習題
4-1. 準備清單資料
4-2. INDEX( )、RANDBETWEEN( )與ROWS( )組合應用
4-3.隨機取出多筆資料

閱讀全文 →

Excel玩爬蟲!自動抓取最新網頁資料,接取Json-API資料處理

文、意如老師

在本篇文章開始前,我們要先簡單快速的認識一下
什麼是爬蟲?
JSON資料是什麼?
API是什麼?

了解什麼是爬蟲,請參考此篇文章:什麼是網路爬蟲?為什麼每一個工程師都要會?

了解什麼是Json資料,請參考此篇文章:菜鳥救星講程式:什麼是JSON?為什麼每一個工程師都要會?

了解什麼是API,請參考此篇文章:菜鳥救星談程式:什麼是API為什麼每一個工程師都要會

閱讀全文 →

【Excel教學】如何將多個工作表彙整至同一張工作表中

文、意如老師

不論是公司季報表、月報表、出差單、加班紀錄、成績單或是等等各式各樣的報表,總是一季、一個月、或一個階段就會產生一張工作表,如何將多個工作表彙整成一張工作表方便我們統一管理查看,是我們今天主要分享的主題。

閱讀全文 →

【Excel教學】怎麼把個資米掉中間幾個字

文、意如老師

以目前的個人資料保護法,只要有關個人的基本資訊,都需要加上一層保護,例如身份證字號,H123987456,加上保護隱碼後呈現的方式如:H123***456之類的保護方式,看是要隱藏第幾個字元到第幾個字元自己再做些變化調整。

閱讀全文 →

【Excel教學】我的第一個VBA程式

文、意如老師

再文章開始之前,先簡單介紹一下,VBA基本上就是一個寫巨集的程式語言,
什麼是巨集呢?你可以將重複性高的動作全部錄下來,存放在一個巨集中,待下次要使用時,直接套用這個巨集即可。

建議可以先了解,熟悉一下巨集功能,可先參考此篇文章:【Excel教學】一定要學會的巨集(基礎篇)

閱讀全文 →

如何將Google表單蒐集的資料導入Excel試算表中

廣告

文、意如老師

參考上一篇:企業最愛用的問卷表!Google表單全應用篇

任務一:建立一個表單
任務二:查看回覆的資料
任務三:將這些蒐集來的資料直接匯入到Google雲端的Excel檔
任務四:傳送表單回覆副本給作答者

閱讀全文 →

【Excel教學】什麼是資料剖析?分欄整理成整齊的表格

文、意如老師

首先看一下原始資料,是一個整理好的表格資料

姓名 報名 地址 電話
賴驗新 基隆 和平東路三段一巷一號 029461234
蔡小燕 公館 博愛路一三一號 039124785
鄭新明 板橋 五權南路九十九號 039112356
陳智與 三重 民權路一二七號 029213652
黃麗倩 忠孝 南路一段一二四號 039123456
沈樂豐 板橋 五權南路九十九號 039112356
周凱明 忠孝 南路一段一二四號 039123456
吳美足 三重 民權路一二七號 029213652
閱讀全文 →