EXCEL VBA進階範例尋找與判斷負0到9的值分享
本範例為進階VBA的程式範例,直接用自訂函數思考,
最後再用SUB呼叫,一改入門班的思考方式,
另外,多重邏輯也可以用迴圈來撰寫,
只是需要的是將數字轉為文字,可用Cstr函數轉換,
有點像EXCEL裡的Value函數。
程式需求:
1.如果儲存格中有-0到-9就返還 Apple
2.如果儲存格為空白就輸出空白,不然就輸出 Orange
完整連結:
https://terry55wu.blogspot.com/2018/08/excel-vba09.html
吳老師 20100811
同時也有168部Youtube影片,追蹤數超過7,970的網紅吳老師EXCEL VBA設計(大數據自動化)教學,也在其Youtube影片中提到,台師大試算表進階應用與程式設計2020_2第3次上課 上課內容: 01_重點回顧與自訂手機函數 02_新增模組與自訂函數 03_VBA中建立SUB副程式與控制儲存格 04_VBA增加For迴圈說明 05_VBA增加SUB直接輸出結果 完整影音 http://goo.gl/aQTMFS 教學論壇...
「excel vba 迴圈 儲存格」的推薦目錄:
- 關於excel vba 迴圈 儲存格 在 吳老師excel函數與vba大數據教學 Facebook 的最佳解答
- 關於excel vba 迴圈 儲存格 在 吳老師excel函數與vba大數據教學 Facebook 的精選貼文
- 關於excel vba 迴圈 儲存格 在 吳老師EXCEL VBA設計(大數據自動化)教學 Youtube 的最佳貼文
- 關於excel vba 迴圈 儲存格 在 吳老師EXCEL VBA設計(大數據自動化)教學 Youtube 的最讚貼文
- 關於excel vba 迴圈 儲存格 在 吳老師EXCEL VBA設計(大數據自動化)教學 Youtube 的最讚貼文
- 關於excel vba 迴圈 儲存格 在 [心得] VBA如何設置迴圈將多餘資料刪除- 看板Accounting 的評價
- 關於excel vba 迴圈 儲存格 在 請問EXCEL VBA迴圈寫法(第2頁) 的評價
- 關於excel vba 迴圈 儲存格 在 Excel Vba程式設計社團 的評價
- 關於excel vba 迴圈 儲存格 在 [算表] VBA迴圈橫向(向右)代公式- 看板Office | PTT數位生活區 的評價
excel vba 迴圈 儲存格 在 吳老師excel函數與vba大數據教學 Facebook 的精選貼文
如何用EXCEL VBA自動批次匯入圖片與超連結
完成畫面:
這是在東吳大學進修推廣部的VBA進階課上課的範例,
許多同學共通的問題,是希望能自動批次匯入圖片與超連結,
每天都會需要拍許多相片,但需要能自動將照片有規則的匯入到EXCEL中,
除此之外,也需要超連結到相片,這樣就能更便利的查找相片了。
但要如何做,首先需要相片檔資料夾,
我是放在桌面上的APP資料夾,
然後,用一個迴圈把資料夾中的所有相片自動匯入進來,
但需要注意儲存格的列高與欄寬,
再逐一匯入即可。
接下來,如果需要超連結,並放在第一欄中,
就需要用到加入超連結的 ActiveCell.Hyperlinks.Add 方法了,
依序將連結匯入,並記得自動換列即可。
上課內容:
01_快速批次刪除所有的圖檔
02_快速批次將圖檔匯入到指定的儲存格
03_除了圖還有超連結
程式碼:
excel vba 迴圈 儲存格 在 吳老師EXCEL VBA設計(大數據自動化)教學 Youtube 的最佳貼文
台師大試算表進階應用與程式設計2020_2第3次上課
上課內容:
01_重點回顧與自訂手機函數
02_新增模組與自訂函數
03_VBA中建立SUB副程式與控制儲存格
04_VBA增加For迴圈說明
05_VBA增加SUB直接輸出結果
完整影音
http://goo.gl/aQTMFS
教學論壇:
https://groups.google.com/forum/#!forum/excel2vba2020_2
課程理念:
1.以循序漸進的方式, 透過詳細的說明和實用的50個Excel VBA範例,
帶領您輕鬆進入 Excel VBA 設計的領域, 並逐步了解整個 VBA 的架構與輪廓,進而學習 VBA 變數、常數、函式及邏輯的觀念, 即使沒有任何程式設計基礎,也能自己親手撰寫 VBA 程序來提昇工作效率, 晉身職場 Excel 高手!
2.進而解說EXCEL與資料庫的結合,甚至將EXCEL當成資料庫來使用,
結合函數、VBA等更深入的功能,讓資料處理和分析的應用更上層樓。
五大類函數與自訂函數
一、文字和資料函數
二、邏輯函數
三、日期和時間函數
四、數學和三角函數
五、檢視和參照函數
上課用書:
Excel VBA一點都不難:一鍵搞定所有報表
超圖解 Excel VBA 基礎講座
吳老師 110/3/15
函數,元智大學,程式設計,線上教學excel vba教學電子書,excel vba範例,vba語法,vba教學網站,vba教學講義,vba範例教學,excel vba教學視頻
excel vba 迴圈 儲存格 在 吳老師EXCEL VBA設計(大數據自動化)教學 Youtube 的最讚貼文
台師大試算表進階應用與程式設計2020_2第3次上課
上課內容:
01_重點回顧與自訂手機函數
02_新增模組與自訂函數
03_VBA中建立SUB副程式與控制儲存格
04_VBA增加For迴圈說明
05_VBA增加SUB直接輸出結果
完整影音
http://goo.gl/aQTMFS
教學論壇:
https://groups.google.com/forum/#!forum/excel2vba2020_2
課程理念:
1.以循序漸進的方式, 透過詳細的說明和實用的50個Excel VBA範例,
帶領您輕鬆進入 Excel VBA 設計的領域, 並逐步了解整個 VBA 的架構與輪廓,進而學習 VBA 變數、常數、函式及邏輯的觀念, 即使沒有任何程式設計基礎,也能自己親手撰寫 VBA 程序來提昇工作效率, 晉身職場 Excel 高手!
2.進而解說EXCEL與資料庫的結合,甚至將EXCEL當成資料庫來使用,
結合函數、VBA等更深入的功能,讓資料處理和分析的應用更上層樓。
五大類函數與自訂函數
一、文字和資料函數
二、邏輯函數
三、日期和時間函數
四、數學和三角函數
五、檢視和參照函數
上課用書:
Excel VBA一點都不難:一鍵搞定所有報表
超圖解 Excel VBA 基礎講座
吳老師 110/3/15
函數,元智大學,程式設計,線上教學excel vba教學電子書,excel vba範例,vba語法,vba教學網站,vba教學講義,vba範例教學,excel vba教學視頻
excel vba 迴圈 儲存格 在 吳老師EXCEL VBA設計(大數據自動化)教學 Youtube 的最讚貼文
台師大試算表進階應用與程式設計2020_2第3次上課
上課內容:
01_重點回顧與自訂手機函數
02_新增模組與自訂函數
03_VBA中建立SUB副程式與控制儲存格
04_VBA增加For迴圈說明
05_VBA增加SUB直接輸出結果
完整影音
http://goo.gl/aQTMFS
教學論壇:
https://groups.google.com/forum/#!forum/excel2vba2020_2
課程理念:
1.以循序漸進的方式, 透過詳細的說明和實用的50個Excel VBA範例,
帶領您輕鬆進入 Excel VBA 設計的領域, 並逐步了解整個 VBA 的架構與輪廓,進而學習 VBA 變數、常數、函式及邏輯的觀念, 即使沒有任何程式設計基礎,也能自己親手撰寫 VBA 程序來提昇工作效率, 晉身職場 Excel 高手!
2.進而解說EXCEL與資料庫的結合,甚至將EXCEL當成資料庫來使用,
結合函數、VBA等更深入的功能,讓資料處理和分析的應用更上層樓。
五大類函數與自訂函數
一、文字和資料函數
二、邏輯函數
三、日期和時間函數
四、數學和三角函數
五、檢視和參照函數
上課用書:
Excel VBA一點都不難:一鍵搞定所有報表
超圖解 Excel VBA 基礎講座
吳老師 110/3/15
函數,元智大學,程式設計,線上教學excel vba教學電子書,excel vba範例,vba語法,vba教學網站,vba教學講義,vba範例教學,excel vba教學視頻
excel vba 迴圈 儲存格 在 請問EXCEL VBA迴圈寫法(第2頁) 的推薦與評價
請問EXCEL VBA迴圈寫法. 前往頁尾 ... 小弟想寫個EXCEL...(恕刪) ... 我的理解,因為資料是從第5行開始,所以需要寫成減4開始依序檢查儲存格("A:A")內有無"值" ... <看更多>
excel vba 迴圈 儲存格 在 Excel Vba程式設計社團 的推薦與評價
當我在VBA裡運行一些for loop 迴圈的程序時,如果原本的sheet A 裡有很多公式,但我只想在我運行VBA時 ... Excel報表儲存格格式設定:錄製巨集快速鍵執行- 贊贊小屋. ... <看更多>
excel vba 迴圈 儲存格 在 [心得] VBA如何設置迴圈將多餘資料刪除- 看板Accounting 的推薦與評價
VBA如何設置迴圈將多餘資料刪除
網誌圖文版:
https://www.b88104069.com/archives/4376
綜合本書到目前為止的內容,可知利用Excel取得網頁資料並不難,麻煩的是整批量下載
的內容,於工作表上會有很多不必要的東西,例如重覆的標題行和與核心資料無關的訊息
,所幸於整理資料表這方面,Excel剛好是專家,再搭配VBA可以達到很高效率的作業。這
一節便以歷史匯率為範例,介紹如何適當地刪除多餘的資料。
一、結合第三節利用「QueryTables.Add」取得網頁匯率的程式碼、和上一節利用「
Application.InputBox」輸入年份幣別的方法,編寫VBA程式碼如圖所示。
二、執行程式,選擇2016年的港幣(HKD)。為了方便截圖,直接取得的資料在格式上已經
先調整了欄寛,並且把日期隱藏起來,但是有兩個問題,一個是圖片綠色部份,標題欄位
的格式跑掉了,另一個是圖片黃色部份,在不同月份之間會有空行存在。
三、編寫刪除空白行的程式碼,意思是找出A欄中,儲存格特殊狀態為空白的對象物件,
然後執行刪除整行的方法。這一行程式碼為慣常用法,看起來有點複雜,但一經拆解,其
實在架構上仍然是「物件.方法」的標準VBA語法。
四、執行「DeleteRows」巨集程式,結果如圖所示,原本黃色部份的空行、包括一部份綠
色A欄為空格,整行都被刪除了,不過仍然有多餘的標題欄存在。
五、不同版本的Excel最大行數也不同,以作者2013年的Office而言,在任一工作表,按
住「Ctrl」鍵再按方向鍵「下」,直接跳到最後一行,如圖所示為「1048576」,這便是
目前Excel最大行數。如果想要針對整張工作表作整理,例如刪除含某特定內容儲存格所
在的行,首先必須先知道最大行數。
六、編寫程式如圖所示,設置以i為變數的迴圈,從「1048576」到「2」,「Step -1」表
示為遞減順序,保留第一行,是因為第一行應當為標題欄。在迴圈裡設計儲存格內容的判
斷式,滿足條件時刪除第i行(Rows(i).Delete)。
七、執行結果如同預期,成功將其他多餘的資料都刪除了,只保留匯率的部份,截圖是每
個月顯示三天,其餘隱藏,另外也手工修改了標題欄。
這一節介紹兩種方法刪除資料,其一是刪除空行,其二是刪除特定內容的整行。依照範例
程式碼,必須兩個方法的巨集都執行過,才能預期的效果。其實如果理解了刪除特定內容
的程式碼精髓,在程式設上可以很靈活,設計出一次到位的程序,擴大而言,視不同網頁
的結構狀況,以類似程式設計,都可以在下載資料的同時,把多餘不必要的內容刪除掉。
在本書後面的章節,會再針對其他網頁分享如何整理所取得的資料。
延伸閱讀:
VBA如何依照所選擇年份幣別設定網址
https://www.b88104069.com/archives/4371
VBA如何批次取得網頁資料
https://www.b88104069.com/archives/4366
VBA如何取得網頁資料時自動整理格式
https://www.b88104069.com/archives/4362
--
周末,我們繼續Excel:精華區=>21.心得=>5.其他=>3.office
會計人的Excel小教室: https://www.facebook.com/acctexcel
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 183.209.120.99
※ 文章網址: https://www.ptt.cc/bbs/Accounting/M.1555242736.A.E51.html
... <看更多>