Microsoft Excel VBA 範例教學 001:
如何在儲存格中輸入資料Range
同時也有379部Youtube影片,追蹤數超過4萬的網紅吳老師教學部落格,也在其Youtube影片中提到,東吳EXCEL VBA與資料庫雲端設計115第8次(同步遠距學習) 上課內容: 01_重點回顧與大樂透的WebTables 02_如何讓清除效率加快與改為Range 03_關閉畫面與加程式快速 04_325人事資料分欄用INDEX函數 05_用MID與LEN切割資料 06_改用VBA做資料轉移 0...
「vba range」的推薦目錄:
- 關於vba range 在 電腦學習園地 Facebook 的精選貼文
- 關於vba range 在 吳老師教學部落格 Youtube 的最佳解答
- 關於vba range 在 吳老師教學部落格 Youtube 的精選貼文
- 關於vba range 在 吳老師教學部落格 Youtube 的最佳貼文
- 關於vba range 在 Re: [算表] EXCEL VBA Range.Select 選取指令問題- 看板Office 的評價
- 關於vba range 在 Excel VBA Range for all relevant cells - Stack Overflow 的評價
- 關於vba range 在 Using a Range Variable in Excel VBA - YouTube 的評價
- 關於vba range 在 [教學] 利用VBA清除指定範圍內的資訊。 Range("A1").Clear... 的評價
vba range 在 吳老師教學部落格 Youtube 的最佳解答
東吳EXCEL VBA與資料庫雲端設計115第8次(同步遠距學習)
上課內容:
01_重點回顧與大樂透的WebTables
02_如何讓清除效率加快與改為Range
03_關閉畫面與加程式快速
04_325人事資料分欄用INDEX函數
05_用MID與LEN切割資料
06_改用VBA做資料轉移
07_用VBA合併為單欄與日期格式判斷
08_直接用VBA做班級成績查詢
09_用篩選與複製範圍做查詢與Ending
完整教學
http://goo.gl/aQTMFS
吳老師教學論壇
http://www.tqc.idv.tw/
教學論壇(之後課程會放論壇上課學員請自行加入):
https://groups.google.com/forum/?hl=zh-TW#!forum/excel-vba-115
懶人包:
EXCEL函數與VBA http://terry28853669.pixnet.net/blog/category/list/1384521
EXCEL VBA自動化教學 http://terry28853669.pixnet.net/blog/category/list/1384524
課程簡介
五大類函數與自訂函數
一、文字和資料函數
二、邏輯函數
三、日期和時間函數
四、數學和三角函數
五、檢視和參照函數
其他綜合範例
上課用書:
Excel VBA一點都不難:一鍵搞定所有報表
作者: Excel Home
出版社:博碩
出版日期:2013/06/26
定價:380元
超圖解 Excel VBA 基礎講座
作者: 亮亨/譯 出版社:旗標
出版日期:2006/05/15 定價:420元
日本Amazon網站同類書籍銷售No.1
吳老師 110/6/28
函數,東吳進修推廣部,自強基金會,程式設計,線上教學excel vba教學電子書,excel vba範例,vba語法,vba教學網站,vba教學講義,vba範例教學,excel vba教學視頻
vba range 在 吳老師教學部落格 Youtube 的精選貼文
東吳EXCEL VBA與資料庫雲端設計115第8次(同步遠距學習)
上課內容:
01_重點回顧與大樂透的WebTables
02_如何讓清除效率加快與改為Range
03_關閉畫面與加程式快速
04_325人事資料分欄用INDEX函數
05_用MID與LEN切割資料
06_改用VBA做資料轉移
07_用VBA合併為單欄與日期格式判斷
08_直接用VBA做班級成績查詢
09_用篩選與複製範圍做查詢與Ending
完整教學
http://goo.gl/aQTMFS
吳老師教學論壇
http://www.tqc.idv.tw/
教學論壇(之後課程會放論壇上課學員請自行加入):
https://groups.google.com/forum/?hl=zh-TW#!forum/excel-vba-115
懶人包:
EXCEL函數與VBA http://terry28853669.pixnet.net/blog/category/list/1384521
EXCEL VBA自動化教學 http://terry28853669.pixnet.net/blog/category/list/1384524
課程簡介
五大類函數與自訂函數
一、文字和資料函數
二、邏輯函數
三、日期和時間函數
四、數學和三角函數
五、檢視和參照函數
其他綜合範例
上課用書:
Excel VBA一點都不難:一鍵搞定所有報表
作者: Excel Home
出版社:博碩
出版日期:2013/06/26
定價:380元
超圖解 Excel VBA 基礎講座
作者: 亮亨/譯 出版社:旗標
出版日期:2006/05/15 定價:420元
日本Amazon網站同類書籍銷售No.1
吳老師 110/6/28
函數,東吳進修推廣部,自強基金會,程式設計,線上教學excel vba教學電子書,excel vba範例,vba語法,vba教學網站,vba教學講義,vba範例教學,excel vba教學視頻
vba range 在 吳老師教學部落格 Youtube 的最佳貼文
東吳EXCEL VBA與資料庫雲端設計115第8次(同步遠距學習)
上課內容:
01_重點回顧與大樂透的WebTables
02_如何讓清除效率加快與改為Range
03_關閉畫面與加程式快速
04_325人事資料分欄用INDEX函數
05_用MID與LEN切割資料
06_改用VBA做資料轉移
07_用VBA合併為單欄與日期格式判斷
08_直接用VBA做班級成績查詢
09_用篩選與複製範圍做查詢與Ending
完整教學
http://goo.gl/aQTMFS
吳老師教學論壇
http://www.tqc.idv.tw/
教學論壇(之後課程會放論壇上課學員請自行加入):
https://groups.google.com/forum/?hl=zh-TW#!forum/excel-vba-115
懶人包:
EXCEL函數與VBA http://terry28853669.pixnet.net/blog/category/list/1384521
EXCEL VBA自動化教學 http://terry28853669.pixnet.net/blog/category/list/1384524
課程簡介
五大類函數與自訂函數
一、文字和資料函數
二、邏輯函數
三、日期和時間函數
四、數學和三角函數
五、檢視和參照函數
其他綜合範例
上課用書:
Excel VBA一點都不難:一鍵搞定所有報表
作者: Excel Home
出版社:博碩
出版日期:2013/06/26
定價:380元
超圖解 Excel VBA 基礎講座
作者: 亮亨/譯 出版社:旗標
出版日期:2006/05/15 定價:420元
日本Amazon網站同類書籍銷售No.1
吳老師 110/6/28
函數,東吳進修推廣部,自強基金會,程式設計,線上教學excel vba教學電子書,excel vba範例,vba語法,vba教學網站,vba教學講義,vba範例教學,excel vba教學視頻
vba range 在 Re: [算表] EXCEL VBA Range.Select 選取指令問題- 看板Office 的推薦與評價
我想先說明Select和Selection是什麼
Select是Range物件底下的一個"方法"
對應到鍵鼠操作就是"選取"的這個動作
如:Range("L3").Select,就是選取L3這個儲存格(Range物件)的意思
而Selection是Application物件底下的一個"屬性"
會回傳目前選取的物件
有可能是一個或多個儲存格(Range物件),也有可能是一張圖片之類
以我自己的經驗,只有在人機互動的狀況下才會用到Select和Selection
例如自創一個快捷鍵將選取的儲存格上色、修改數值格式等等
而在一般自動化的過程中,不太需要叫excel把某個物件選起來,再對該物件做事
直接對某物件下指令即可
現在來看看這行程式碼有什麼問題:
Selection.AutoFill Destination:=Range.Offset(1).Select
Selection.AutoFill 沒有問題,有可能需要操作的儲存格是不特定的,必須由人工指定
Destination:= 也沒有問題,是AutoFill方法中的一個變數名稱
Range.Offset(1).Select 這裡就有兩個問題了
1.Range需要指定參照才會回傳一個Range物件
舉個例來說,在班級裡點名時,"座號3號.起立"才會是某位特定同學站起來
如果只有說"座號.起立",大家應該會一臉黑人問號
2.這個是AutoFill方法中的變數,是為了指定自動填入的範圍
所以這個變數要輸入的是一個Range物件
但Select是叫excel把那個Range物件選起來
excel反而會不知道選起來之後要幹麻
正確的用法就是像你錄製的這個:
Selection.AutoFill Destination:=Range("L3:L53")
到這裡,你真正的問題應該是,要怎麼指定資料末端的儲存格?
方式很多,詳見上篇S大的推文
簡單說就是依照你資料的特性,利用S大提到的那些方法、函數找到最後那個儲存格
我自己習慣一招打天下,再依資料做調整
Range("L3", Range("L" & Rows.Count).End(xlUp))
從L3開始到 Range("L" & 列的總數).End(xlUp)
從L3開始到 L欄最後一個儲存格.End(xlUp)
從L3開始到 L欄最後一個有值的儲存格
前提是L欄最後一個儲存格是空的
所以如果資料會塞那麼滿或那麼後面的話,使用上要特別注意
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.12.50.225 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Office/M.1576084152.A.4D4.html
... <看更多>