【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下拉式選單、選擇題、按鈕等元件(下篇)

文、意如老師

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

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

閱讀全文 →

工程師帶你認識Angular中的路由與元件

文、意如老師

上一篇介紹了 前端工程師必學知識!建立第一個Angular專案,這篇要帶大家認識Angular中的路由(Routing)與元件(Component),就讓我們繼續看下去吧!

任務一:認識Angular中的路由(Routing)
 1.1. 認識路由
 1.2. 認識路由插座<router-outlet></router-outlet>
 1.3. 測試路由是否運作成功
任務二:實作應用
 2.1.建立三個元件(Component)
 2.2.建立路由規則

閱讀全文 →

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

文、意如老師

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

閱讀全文 →

前端工程師必學知識!建立第一個Angular專案

文、意如老師

建立第一個Angular專案,了解基本架構後就要來實際建立一個Angular專案了。

▶ 延伸閱讀:前端網頁工程師入門必備!認識Angular

任務一:建立專案
1-1. 建立開發所需要的檔案
1-2. 建立dist資料夾來放置編譯後的網頁
任務二:程式流程運作
任務三:Component元件的屬性-資料顯示
3-1. 建立、插入值
3-2. 建立、插入陣列值
3-3. 建立、插入物件值

閱讀全文 →

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

文、意如老師

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

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

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

閱讀全文 →

TypeScript物件導向-介面使用方式

文、意如老師

參考目錄:
第1篇:網頁工程師必學-TypeScript初探篇
第2篇:JavaScript的型別在TypeScript中應用(一)認識原始資料型別
第3篇:JavaScript的型別在TypeScript中應用(二)認識物件型別
第4篇:TypeScript物件導向-類別(Class)的使用方式
第5篇:TypeScript物件導向-介面(Interface)的使用方式

閱讀全文 →

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

文、意如老師

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

閱讀全文 →

JavaScript的型別在TypeScript的應用

文、意如老師

Javascript的型別有兩種,分成原始資料型別(Primitive data types)與物件型別(Object types),本篇將介紹原始資料型別與幾種比較常用的型別。

任務一:認識原始型別
 1-1使用定義String字串類型
 1-2使用定義boolean布林類型
 1-3使用定義Number數字類型
 1-4使用定義BigInt大整數類型
 1-5使用undefined未定義、 null空值類型
 1-6使用定義symbol符號值類型
任務二:認識其它常用型別
 2-1認識any任意型別
 2-2認識Union聯合型別
 2-3認識陣列的型別
 2-4認識函式Function型別

閱讀全文 →

【Word教學】快速建立表格

文、意如老師

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

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

閱讀全文 →

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

廣告

文、意如老師

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

閱讀全文 →

JavaScript的型別在TypeScript中認識物件型別

文、意如老師

參考目錄:
第1篇、TypeScript初探篇
第2篇、JavaScript的型別在TypeScript中應用(一)-認識原始資料型別
第3篇、JavaScript的型別在TypeScript中應用(二)-認識物件型別
第4篇、TypeScript物件導向-類別(Class)的使用方式
第5篇、TypeScript物件導向-介面(Interface)的使用方式

JavaScript的型別有兩種,分成原始資料型別(Primitive data types)與物件型別(Object types),原始資料型別介紹請參閱上一篇,本篇即將介紹物件型別與其它常見的型別。

閱讀全文 →

【Excel教學】實作抽籤機

廣告

文、意如老師

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

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

閱讀全文 →

前端網頁工程師入門必備!認識Angular

文、意如老師

參考目錄:
第1篇、前端網頁工程師-Angular初探篇
第2篇、建立第一個Angular專案
第3篇、認識Angular中的路由(Routing)與元件(Component)
第4篇、認識Angular中的路由導覽(Nav)
第5篇、認識Angular中的模組(NgModule)
第6篇、認識Angular中的模板(Template)語法
第7篇、認識Angular中的*ngIf、*ngFor、ngSwitch語法
第8篇、認識Angular官方所推薦的模組化元件-Angular Material
第9篇、Angular-使用 Flex-Layout模組來建立網站基本框架
第10篇、Angular-實作左側欄加上導覽列
第11篇、Angular-實作上方標題列
第12篇、Angular-綜合應用實作篇(1)-實作按鈕切換圖片
第13篇、Angular-綜合應用實作篇(2)-表單輸入後按下Enter,或離開輸入框時,取得輸入的值並顯示出來
第14篇、Angular-抓取API資料,並將抓回來的資料呈現在表格上

閱讀全文 →

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

文、意如老師

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

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

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

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

閱讀全文 →

TypeScript物件導向類別(Class)的使用方式大公開

文、意如老師

參考目錄:
第1篇、TypeScript初探篇
第2篇、JavaScript的型別在TypeScript中應用(一)-認識原始資料型別
第3篇、JavaScript的型別在TypeScript中應用(二)-認識物件型別
第4篇、TypeScript物件導向-類別(Class)的使用方式
第5篇、TypeScript物件導向-介面(Interface)的使用方式

在使用javascript時以往都是使用建構函式來實現類別,現在Javascript的ES6(含以上的版本) 已經完全支持類別(Class)的功能了,接下來我們就來好好認識一下在TypeScript中如何使用類別。

閱讀全文 →