1 2 3 4 5 6

廣告

網友您好,若是您覺得我寫的工具或文章對您有幫助,
而您或者您的朋友有在博客來購物,可以透過底下連結

如何在博客來購物贊助網站或是點選計數器下方的博客來圖示來讓網站可以永續經營。
顯示具有 vba 標籤的文章。 顯示所有文章
顯示具有 vba 標籤的文章。 顯示所有文章

2021年7月21日 星期三

【Excel工具教學】在Excel快速合併相同資料的其它欄位(自訂多欄位功能)

這個功能因為很多行業都用得到,所以就將它改成使用者可自訂欄位,可以合併依欄位合併或是加總,對於網拍或公司對帳時很方便,最近增加一些功能,順便錄教學教大家使用。




檔案下載:

http://download.bestdaylong.com/f4.htm

在Excel快速合併相同資料的其它欄位(自訂多欄功能)



2021年7月9日 星期五

【Excel工具教學】如何讀取多個Excel中的工作表名稱

 這篇10幾年前寫過,那時候的介面比較陽春,有網友反應是否可以改成選取檔案的方式,

所以就改寫這支程式。




文章連結:

http://blog.bestdaylong.com/2009/09/excel_16.html

如何讀取多個Excel中的工作表名稱


新檔案下載:

http://download.bestdaylong.com/f876.htm

讀取多個Excel中的工作表名稱




2021年5月28日 星期五

【Excel教學】如何將期交所的資料轉換到excel

 這是網友問的問題,他想要把三大法人各期貨契約下載到excel,這次教學順便教網友我是如何找到下載連結的方法。


1.使用chrome的檢查/找到原始碼的POST將它改成GET

2.修改日期按下送出查詢,網頁網址就會有參數

3.將參數複製,再點選【若以Excel匯入外部資料,請使用此連結】將參數貼上






交易資訊/三大法人/查詢/區分各期貨契約/依日期

https://www.taifex.com.tw/cht/3/futContractsDate

下載每日三大法人各期貨契約.xls

http://download.bestdaylong.com/f857.htm




2021年5月5日 星期三

【word網友問題】如何使用在頁首及頁尾取代文字

 在word檔案中頁尾取代文字,若是將頁尾文字讀出再取代會發現多一個Enter,主要是在word中取值都會包含最後的段落符號,每次取時就要將最後一個字元捨去才會正常。




Sub 修改頁尾文字換行()

    Dim s As String

    Dim d As String

    s = ActiveDocument.Sections(1).Footers(wdHeaderFooterPrimary).Range.Text

    s = Mid(s, 1, Len(s) - 1)

    d = Replace(s, "2020/5/4", "2021/5/4")

    ActiveDocument.Sections(1).Footers(wdHeaderFooterPrimary).Range.Text = d

End Sub


網友問題:

http://discuz.bestdaylong.com/thread-34689-1-1.html



2021年3月17日 星期三

【ExcelVBA教學】如何使用字典dictionary去除重複資料後再使用泡沬排序法排序

 網友問到要將一個範圍的資料去除重複再排序,找了很多方法大部分都是單欄去除重複,所以就想說利用dictionary來將資料去除重複,再把它轉到陣列使用泡沬排序法將資料排序,最後再寫迴圈將內容值顯示出來。



dictionary要去引用Microsoft Scripting Runtime 


物件變數要用set設定



參考文章: 

http://www.xl-central.com/sort-a-dictionary-by-key.html

Sort a Dictionary by Key


範例檔案下載:

http://download.bestdaylong.com/f859.htm




將資料讀進字典、排序、轉置.xlsm

2021年3月2日 星期二

【Excel VBA教學】如何使用VBA讓儲存格中的某一段文字變色

 網友在粉絲團中問到,要如何讓儲存格中的某一段文字變色,我基本上也不太會記指令,就利用錄製巨集將步驟操作一遍,再從程式碼中找出是使用characters這個屬性,其中看到的:=是指名參數,就是函數很多參數時,我不要一個一個輸入時使用,直接指定那個參數的值。







2021年2月25日 星期四

【Excel VBA教學】如何將VBA程式加密碼

我們在寫程式時,有時候基於某些原因,例如有密碼保護,若使用者直接查看程式碼就會知道密碼,這時候就可以將VBA加密讓使用者無法查看原始碼。 工具/VBAProject屬性/保護/ 勾選【鎖定專案已供檢視】/再輸入密碼 PS:要有程式碼程式加密才會有作用 副檔名要儲存成.xls或是.xlsm







2021年2月3日 星期三

【Excel網友問題解答】如何將一個儲存格的段落內容分別放到其它單一儲存格

 網友問到有人在一個儲存格內輸入了許多資料,用段落符號分格.可有辦法將每筆資料分別列在其他的單個儲存格內?



這個用VBA解決會比較簡單,底下是解題的方法。

1.段落符號在VBA是用chr(13)或chr(10)來表示

2.切割文字是用split,回傳陣列從0開始

3.如何知道陣列大小ubound回傳陣列最大索引

4.將多餘的字換掉replace

網友問題連結: http://discuz.bestdaylong.com/thread-39163-1-1.html



2021年1月13日 星期三

【網友問題解答】為什麼ExcelVBA使用end找最後一行空白會錯誤

 網友來信問到使用我的ExcelVBA改成他自己的程式,為什麼會出錯,由這個例子順便說明一下觀念及如何除錯。




範例網址:http://download.bestdaylong.com/f853.htm

使用end找最後一筆空白的問題




2020年11月18日 星期三

【Excel工具教學】如何整批將ppt檔案轉換成PDF檔案

 網友來信問到是否有整批將ppt檔案轉換成PDF檔案,因為這個跟excel轉PDF很像,所以就把它拿來改成ppt轉換成pdf檔案,因為在excel中會呼叫Powerpoint,會有引用物件的問題,若您的office是2016之前的,在開啟檔案執行時會出現錯誤,請把引用找不到,請取消錯誤引用再勾選您舊的版本。



檔案下載: 

http://download.bestdaylong.com/f840.htm

將多個PowerPoint的檔案轉換成PDF檔案



2020年4月7日 星期二

【Google表單教學】如何透過Excel將資料寫入或讀出Google試算表中

前一篇講到如何透過網頁將資料寫到Google試算表,今天就用Excel來直接將資料寫到試算表,也可以讀取試算表中的資料,在寫的過程中會遇到二個問題,第1個問題是傳送中文會變成亂碼,這個可以透過寫urlencode來解決,第2個問題是回傳的時間是ISO8601的日期格式,就是要將時區再加上8小時,這個也找到網路上有人寫好的isodate函數來解決。



檔案下載:
http://download.bestdaylong.com/f794.htm
Excel資料寫到google試算表



2020年3月31日 星期二

【Excel網友問題解答】Excel如何利用文字方塊當作變數來做自動篩選

網友用錄製的方式做了一個可以輸入值就自動依條件篩選,寫了之後怎麼就是抓不到值,主要原因是因為他把變數放在字串裡面,一般初學者常犯這個錯誤,所以就用這個例子來做說明。




網友問題:
http://discuz.bestdaylong.com/thread-38794-1-1.html
條件篩選VBA語法


2020年2月18日 星期二

【ExcelVBA教學】為什麼使用Activate後無法用range取得值

一般用錄製巨集的話,程式碼會在模組中,所以使用sheet的Activate是沒有問題,但是程式寫在工作表中的話,就要寫完整路徑,否則就只會抓到目前工作表的值。



網友問題:http://discuz.bestdaylong.com/thread-38728-2-1.html



2019年12月5日 星期四

【ExcelVBA教學】Excel如何開啟開發人員模式去修改錯誤

網友問到朋友幫他寫的VBA,在他的電腦可以執行,但是到自己的電腦執行時,就會出現找不到專案或程式庫,主要原因是若引用項目,版本高到版本低的就會出現這個問題,這時候就可以開啟開發人員模式,選擇相同版本的項目,若是沒有用到的話,也可以把引用項目拿掉就可以。



檔案/選項/自訂功能區/將[開發人員]打勾
進入VisualBasic選[工具]/[設定引用】

http://discuz.bestdaylong.com/thread-38631-1-1.html
請協助幫忙確認此VBA,為何無法開啟


2019年11月19日 星期二

【Excel工具教學】將Excel樞紐分析過的資料還成條列式資料

我們用樞紐分析做出來的資料會是一個xy軸資料呈現方式,如果要把它還原,我寫了一支VBA來做這樣的事情,操作說明如下。



範例連結:
http://download.bestdaylong.com/f13.htm
如何將Excel樞紐分析過的資料還成條列式資料


2019年11月14日 星期四

【Excel工具教學】讓excel可以依欄位不同自動補上空白列

當您要列印的資料量很大時,為了要省紙,可能會在不同客戶名稱之間,補上一行或多行空白,方便裁切,這支程式就是在幫您做這樣的事情。



範例連結:
http://download.bestdaylong.com/f218.htm
依欄位分類自動補空白列

網友問題:
https://www.facebook.com/f272586/posts/10152383373519461?comment_id=10157835427584461


2019年11月5日 星期二

【Excel VBA教學】在Excel VBA如何讓程式碼容易閱讀

大部分的人初寫程式,常常會複製貼上程式碼,若沒有內縮,對於要幫您找問題的人,造成閱讀的困難,所以來說明什麼時候程式碼要內縮。



副程式 sub
函數  function
重複參考單一物件 with
判斷 if
迴圈 for 或while

選取要內縮的程式碼+Tab(內縮)
選取要內縮的程式碼+Shift+Tab(往前)

範例連結:
http://discuz.bestdaylong.com/thread-31087-1-1.html
Excel VBA找字串


Excel 2007如何開啟有巨集的檔案

網友會下載我寫的ExcelVBA工具,因為每個版本的開啟畫面都不太相同,今天有人問excel 2007版本,就寫一下教學方便下次分享。

1.出現安全性警告 已經停用部分主動式內容時,點選【選項】

2.點選【啟用這個內容】/【確定】

3.消失後就可以正常使用了

2019年9月10日 星期二

【excel工具教學】將Excel依欄位儲存成各個工作表

行政人員有時候要做資料給長官查看,要讓長官方便查看時,會依單位做成每一個工作表,這支程式就是在幫您做這樣的事。



1.請將檔案放在跟您要處理的檔案同目錄
2.輸入副檔名
3.輸入檔案名稱
4.要分類的欄位要先排序再存檔
5.輸入分類欄位序號
6.輸入開始列數
7.按下【開始執行】



範例檔案:
http://download.bestdaylong.com/f30.htm
將Excel依某欄位儲存成各個工作表

練習檔案:
http://download.bestdaylong.com/f505.htm
1200個英文單字列表(新北市教育局).xlsx


2019年8月30日 星期五

【ExcelVBA教學】如何思考解決問題的方法

寫VBA程式通常是有了解決步驟,依步驟把它換成對應的指令,我們就用底下網友的問題範例來做解說。



範例網址:
http://discuz.bestdaylong.com/thread-38580-1-1.html
多組數字挑選加總為指定數值的方法


贊助

彰化一整天粉絲團