EXCEL下拉清單用VBA自動查詢與顯示不同資料
雖說用EXCEL的內建函數也可以做出類似的效果,
但要用IF、SMALL、IFERROR函數,還要會在EXCEL中執行陣列,
授課的結果,大多學員幾乎陣亡。
反而用VBA來撰寫自動查詢與顯示不同資料,
似乎就變簡單了,
只要會撰寫簡單的 For迴圈,用Cells物件,
將B到E欄資料,複製到G到J欄,
配合變數 k ,就可以逐一的將資料複製過來,
當然資料也可以是在不同的工作表或工作簿。
反而用VBA來處理顯得更加簡便,
所以,若有更複雜的工作,要提高工作效率,
建議,還是用VBA為佳。
如何用VBA來做,再來就是可以配合事件驅動,就可以省去按鈕動做了。
完整連結:
https://terry55wu.blogspot.com/2019/05/excelvba.html
吳老師 2019/5/27
同時也有101部Youtube影片,追蹤數超過4萬的網紅吳老師教學部落格,也在其Youtube影片中提到,班級成績下拉清單建立細節查詢VBA程式結合新增與班級為分割工作表 上課內容: 01_班級成績下拉清單建立細節說明 02_班級成績查詢VBA程式說明 03_班級成績查詢按鈕與改為事件驅動 04_將Cells複製改為Range複製方法一 05_將Cells複製改為Range複製方法二 06_用VBA批...
「vba cells變數」的推薦目錄:
- 關於vba cells變數 在 吳老師excel函數與vba大數據教學 Facebook 的精選貼文
- 關於vba cells變數 在 吳老師excel函數與vba大數據教學 Facebook 的精選貼文
- 關於vba cells變數 在 吳老師教學部落格 Youtube 的最佳解答
- 關於vba cells變數 在 吳老師教學部落格 Youtube 的精選貼文
- 關於vba cells變數 在 吳老師教學部落格 Youtube 的最讚貼文
- 關於vba cells變數 在 [問題] Excel VBA range包cell且用變數- 看板Office - 批踢踢實業坊 的評價
- 關於vba cells變數 在 【Excel VBA教學】17 Cells屬性加上For 迴圈練習 - YouTube 的評價
- 關於vba cells變數 在 儲存對變數中單元格的引用 - 他山教程 的評價
- 關於vba cells變數 在 [問題] Excel VBA range包cell且用變數 - PTT數位生活區 的評價
- 關於vba cells變數 在 [EXCEL/VBA] 如何由儲存格內容改變檔案路徑以新增今天日期 ... 的評價
vba cells變數 在 吳老師excel函數與vba大數據教學 Facebook 的精選貼文
如何將EXCEL公式改直接貼上修改為VBA
昨天在東吳進修推廣部講到將EXCEL公式改直接貼上修改為VBA程序?
又是很快額滿的一期,8周32節課的速成班,確實有吸引力。
一般人要從EXCEL函數與公式轉換到VBA確實有點難度,
尤其是一些常用物件的使用與VBA函數上,
似乎無法短期內上手,當然不斷的找機會練習有其必要性,
但如果可以把已經很熟習的EXCEL已經建立好的公式,
直接放到VBA的程序中,
一下子就可以把公式動態的輸出到某個儲存格中(Cells),
這邊提供給大家一個非常簡單的訣竅,
就是:
1.將貼上的公式中有雙引號再多加一個雙引號,亦即一個變兩個。
2.把某列改為變數 i ,但必須加入串接符號 & ,亦即 " & i & " 。
掌握以上兩個訣竅,就可以輕易的將平時熟悉的公式轉為VBA程序了,
當然這樣的方式並不是很純正的VBA寫法,
最好還是轉用VBA的函數或是用Application的WorkFunction取的Text函數,
都是更好的寫法,只是難度當然更高了。
完成的畫面:
01_將EXCEL公式無痛轉為VBA程序
02_修改雙引號與加入變數
vba cells變數 在 吳老師教學部落格 Youtube 的最佳解答
班級成績下拉清單建立細節查詢VBA程式結合新增與班級為分割工作表
上課內容:
01_班級成績下拉清單建立細節說明
02_班級成績查詢VBA程式說明
03_班級成績查詢按鈕與改為事件驅動
04_將Cells複製改為Range複製方法一
05_將Cells複製改為Range複製方法二
06_用VBA批次新增各班級的工作表
07_用VBA批次新增工作表並重新命名
08_批次刪除工作表與反序迴圈
09_結合新增與班級為分割工作表VBA說明之一
10_結合新增與班級為分割工作表VBA說明之二
11_用With簡化程式
完整影音
http://goo.gl/aQTMFS
教學論壇:
https://groups.google.com/forum/#!forum/scu_excel_vba2_107
與前幾期的課程雖然用的是相同的範例,但最大的不同在:
1.除了解說建函數公式,並將之轉成自訂函數,把複雜的公式變簡單。
2.如何將複雜的公式變成簡單的按鈕,按下按鈕就自動完成工作。
內容主要分成:
單元01_資料拆解相關(VBA基礎)
單元02_表單設計
單元03_輸入自動化與表單與資料庫
單元04_工作表合併
單元05_資料查詢(篩選與分割工作表)
單元06_批次查詢
單元07_從雲端硬碟下載資料
單元08_下載網路資料
單元09_工作表相關
單元10_活頁簿與檔案處理(工作表分割與合併活頁簿)
單元11_表格與圖表處理(自動繪製圖表)
單元12_圖案處理(快速匯入圖片到EXCEL)
有講義與範例和完成的畫面公式與程式碼,
只要按照每周的順序學習,學會EXCEL VBA自動化絕非難事,
優點:
1.可非線性學習:可按照自己最不熟的部分多次學習。
2.可反覆學習:有疑問可以多次聽講,保證學的會。
3.可攜帶學習:只要有瀏覽器就可以播放SWF檔,MAC電腦也沒問題。
上課參考用書:
看!就是比你早下班-50個ExcelVBA高手問題解決法
作者:楊玉文 出版社:松崗
Excel VBA一點都不難:一鍵搞定所有報表
作者:?Excel Home
出版社:博碩
課程理念:
1.以循序漸進的方式, 透過詳細的說明和實用的Excel VBA範例, 逐步了解整個 VBA 的架構與輪廓,進而學習 VBA 變數、函式及邏輯的觀念, 即使沒有任何程式設計基礎, 也能自己親手撰寫 VBA 程序來提昇工作效率, 晉身職場 Excel 高手! 2.進而解說EXCEL與資料庫的結合,將EXCEL當成資料庫來使用,結合函數、VBA等更深入的功能,讓資料處理和分析的應用更上層樓。 3.將結合GOOGLE雲端試算表,教您如何將EXCEL函數雲端化與網路化。
更多EXCEL VBA連結:
01_EXCEL函數與VBA http://terry28853669.pixnet.net/blog/category/list/1384521
02_EXCEL VBA自動化教學 http://terry28853669.pixnet.net/blog/category/list/1384524
吳老師 2018/7/23
EXCEL,VBA,函數東吳進修推廣部,EXCEL,VBA,函數,程式設計,線上教學,excel,vba,教學,excel,vba指令教學,vba範例教學excel,,excel,vba教學視頻,excel函數教學,excel函數說明,excel函數應用
vba cells變數 在 吳老師教學部落格 Youtube 的精選貼文
班級成績下拉清單建立細節查詢VBA程式結合新增與班級為分割工作表
上課內容:
01_班級成績下拉清單建立細節說明
02_班級成績查詢VBA程式說明
03_班級成績查詢按鈕與改為事件驅動
04_將Cells複製改為Range複製方法一
05_將Cells複製改為Range複製方法二
06_用VBA批次新增各班級的工作表
07_用VBA批次新增工作表並重新命名
08_批次刪除工作表與反序迴圈
09_結合新增與班級為分割工作表VBA說明之一
10_結合新增與班級為分割工作表VBA說明之二
11_用With簡化程式
完整影音
http://goo.gl/aQTMFS
教學論壇:
https://groups.google.com/forum/#!forum/scu_excel_vba2_107
與前幾期的課程雖然用的是相同的範例,但最大的不同在:
1.除了解說建函數公式,並將之轉成自訂函數,把複雜的公式變簡單。
2.如何將複雜的公式變成簡單的按鈕,按下按鈕就自動完成工作。
內容主要分成:
單元01_資料拆解相關(VBA基礎)
單元02_表單設計
單元03_輸入自動化與表單與資料庫
單元04_工作表合併
單元05_資料查詢(篩選與分割工作表)
單元06_批次查詢
單元07_從雲端硬碟下載資料
單元08_下載網路資料
單元09_工作表相關
單元10_活頁簿與檔案處理(工作表分割與合併活頁簿)
單元11_表格與圖表處理(自動繪製圖表)
單元12_圖案處理(快速匯入圖片到EXCEL)
有講義與範例和完成的畫面公式與程式碼,
只要按照每周的順序學習,學會EXCEL VBA自動化絕非難事,
優點:
1.可非線性學習:可按照自己最不熟的部分多次學習。
2.可反覆學習:有疑問可以多次聽講,保證學的會。
3.可攜帶學習:只要有瀏覽器就可以播放SWF檔,MAC電腦也沒問題。
上課參考用書:
看!就是比你早下班-50個ExcelVBA高手問題解決法
作者:楊玉文 出版社:松崗
Excel VBA一點都不難:一鍵搞定所有報表
作者:?Excel Home
出版社:博碩
課程理念:
1.以循序漸進的方式, 透過詳細的說明和實用的Excel VBA範例, 逐步了解整個 VBA 的架構與輪廓,進而學習 VBA 變數、函式及邏輯的觀念, 即使沒有任何程式設計基礎, 也能自己親手撰寫 VBA 程序來提昇工作效率, 晉身職場 Excel 高手! 2.進而解說EXCEL與資料庫的結合,將EXCEL當成資料庫來使用,結合函數、VBA等更深入的功能,讓資料處理和分析的應用更上層樓。 3.將結合GOOGLE雲端試算表,教您如何將EXCEL函數雲端化與網路化。
更多EXCEL VBA連結:
01_EXCEL函數與VBA http://terry28853669.pixnet.net/blog/category/list/1384521
02_EXCEL VBA自動化教學 http://terry28853669.pixnet.net/blog/category/list/1384524
吳老師 2018/7/23
EXCEL,VBA,函數東吳進修推廣部,EXCEL,VBA,函數,程式設計,線上教學,excel,vba,教學,excel,vba指令教學,vba範例教學excel,,excel,vba教學視頻,excel函數教學,excel函數說明,excel函數應用
vba cells變數 在 吳老師教學部落格 Youtube 的最讚貼文
班級成績下拉清單建立細節查詢VBA程式結合新增與班級為分割工作表
上課內容:
01_班級成績下拉清單建立細節說明
02_班級成績查詢VBA程式說明
03_班級成績查詢按鈕與改為事件驅動
04_將Cells複製改為Range複製方法一
05_將Cells複製改為Range複製方法二
06_用VBA批次新增各班級的工作表
07_用VBA批次新增工作表並重新命名
08_批次刪除工作表與反序迴圈
09_結合新增與班級為分割工作表VBA說明之一
10_結合新增與班級為分割工作表VBA說明之二
11_用With簡化程式
完整影音
http://goo.gl/aQTMFS
教學論壇:
https://groups.google.com/forum/#!forum/scu_excel_vba2_107
與前幾期的課程雖然用的是相同的範例,但最大的不同在:
1.除了解說建函數公式,並將之轉成自訂函數,把複雜的公式變簡單。
2.如何將複雜的公式變成簡單的按鈕,按下按鈕就自動完成工作。
內容主要分成:
單元01_資料拆解相關(VBA基礎)
單元02_表單設計
單元03_輸入自動化與表單與資料庫
單元04_工作表合併
單元05_資料查詢(篩選與分割工作表)
單元06_批次查詢
單元07_從雲端硬碟下載資料
單元08_下載網路資料
單元09_工作表相關
單元10_活頁簿與檔案處理(工作表分割與合併活頁簿)
單元11_表格與圖表處理(自動繪製圖表)
單元12_圖案處理(快速匯入圖片到EXCEL)
有講義與範例和完成的畫面公式與程式碼,
只要按照每周的順序學習,學會EXCEL VBA自動化絕非難事,
優點:
1.可非線性學習:可按照自己最不熟的部分多次學習。
2.可反覆學習:有疑問可以多次聽講,保證學的會。
3.可攜帶學習:只要有瀏覽器就可以播放SWF檔,MAC電腦也沒問題。
上課參考用書:
看!就是比你早下班-50個ExcelVBA高手問題解決法
作者:楊玉文 出版社:松崗
Excel VBA一點都不難:一鍵搞定所有報表
作者:?Excel Home
出版社:博碩
課程理念:
1.以循序漸進的方式, 透過詳細的說明和實用的Excel VBA範例, 逐步了解整個 VBA 的架構與輪廓,進而學習 VBA 變數、函式及邏輯的觀念, 即使沒有任何程式設計基礎, 也能自己親手撰寫 VBA 程序來提昇工作效率, 晉身職場 Excel 高手! 2.進而解說EXCEL與資料庫的結合,將EXCEL當成資料庫來使用,結合函數、VBA等更深入的功能,讓資料處理和分析的應用更上層樓。 3.將結合GOOGLE雲端試算表,教您如何將EXCEL函數雲端化與網路化。
更多EXCEL VBA連結:
01_EXCEL函數與VBA http://terry28853669.pixnet.net/blog/category/list/1384521
02_EXCEL VBA自動化教學 http://terry28853669.pixnet.net/blog/category/list/1384524
吳老師 2018/7/23
EXCEL,VBA,函數東吳進修推廣部,EXCEL,VBA,函數,程式設計,線上教學,excel,vba,教學,excel,vba指令教學,vba範例教學excel,,excel,vba教學視頻,excel函數教學,excel函數說明,excel函數應用
vba cells變數 在 【Excel VBA教學】17 Cells屬性加上For 迴圈練習 - YouTube 的推薦與評價
透過影片【超級感謝】可以支持我們的頻道創作~ 感謝有你【加入頻道會員】支持電腦學習 ... ... <看更多>
vba cells變數 在 儲存對變數中單元格的引用 - 他山教程 的推薦與評價
StackOverflow 文件 · excel-vba 教程 · 範圍和單元格 · 儲存對變數中單元格的 ... Cells(3, 1) ... Set 告訴Visual Basic = 右側的值是一個物件。 ... <看更多>
vba cells變數 在 [問題] Excel VBA range包cell且用變數- 看板Office - 批踢踢實業坊 的推薦與評價
軟體:Excel
版本:2013
各位強大的版友好還有2019新年快樂~~
目前小弟我想要將某些欄位用range來圈選
然後想將裡面的內容複製到同一個檔案但不同sheet中
以下為部分程式碼
row, col 都是我傳進去的參數
Range(Cells(row, col), Cells(row, col+4)).Select
Range("F11:J12").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("2").Select
Range("A1:E1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone,
SkipBlanks _
:=False, Transpose:=False
但在一開始選取那邊就會出現
"應用程式或物件上錯誤"
請問我該怎麼修改呢?
先感謝各路大神幫忙了~
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 120.114.240.1
※ 文章網址: https://www.ptt.cc/bbs/Office/M.1546324794.A.1EB.html
※ 編輯: KOBEretire16 (120.114.240.1), 01/01/2019 14:41:49
※ 編輯: KOBEretire16 (120.114.240.1), 01/01/2019 15:02:53
※ 編輯: KOBEretire16 (120.114.240.1), 01/01/2019 15:11:09
※ 編輯: KOBEretire16 (120.114.240.1), 01/01/2019 15:22:27
※ 編輯: KOBEretire16 (120.114.240.1), 01/01/2019 15:52:35
... <看更多>
相關內容