The Will Will Web - VBA
記載著 Will 在網路世界的學習心得與技術分享
https://blog.miniasp.com/
http://www.rssboard.org/rss-specification
BlogEngine.NET 3.3.7.0
zh-TW
https://blog.miniasp.com/opml.axd
https://blog.miniasp.com/syndication.axd
Will Huang
The Will Will Web
24.567110
120.970500
-
手邊有一張速查表(Cheat Sheets)是件很方便的事
<p>我個人有習慣收集一些網路上別人整理的速查表,因為程式開發的細節真的太多了,要能全部背起來不太可能,也沒什麼意義,甚至於有人說程式設計就是一件查詢、複製、貼上的工作而已。對我來說,寫程式首重觀念與經驗,有了完整而正確的觀念,就算記不得要怎麼寫,查詢一下就馬上能寫了;而有了經驗,對於一些難解的 Bug 自然能夠迅速解開。</p><p>... <a class="more" href="https://blog.miniasp.com/post/2008/11/27/Cheat-Sheets-Collection#continue">繼續閱讀</a> ...</p>
https://blog.miniasp.com/post/2008/11/27/Cheat-Sheets-Collection
[email protected]
https://blog.miniasp.com/post/2008/11/27/Cheat-Sheets-Collection#comment
https://blog.miniasp.com/post.aspx?id=126be478-2d17-46f3-8f17-a3e77e980aa1
週四, 27 十一月 2008 07:23:00 +0000
.NET Framework
ASP.NET
C#
CSS
JavaScript
LINQ
PHP
Security
SQL Server
Subversion
VBA
Visual Basic
Visual Studio
Web
.net
cheat sheets
asp
asp.net
javascript
visual studio
c#
linq
sql server
css
html
xml
rgb
php
security
reqular expression
will
https://blog.miniasp.com/pingback.axd
https://blog.miniasp.com/post.aspx?id=126be478-2d17-46f3-8f17-a3e77e980aa1
https://blog.miniasp.com/trackback.axd?id=126be478-2d17-46f3-8f17-a3e77e980aa1
https://blog.miniasp.com/post/2008/11/27/Cheat-Sheets-Collection#comment
https://blog.miniasp.com/syndication.axd?post=126be478-2d17-46f3-8f17-a3e77e980aa1
-
啟動 ASP.NET 偵錯模式的另一種比按下 F5 還快的方式
<p>大部分人在測試 ASP.NET 程式時,大多按下 F5 (開始偵錯)(Start Debugging) 進入 ASP.NET 偵錯模式,不過我個人覺得這個程序非常的慢,所以大多不會直接按下 F5,而是先用 Ctrl + F5 直接看執行的結果,速度會快很多,因為大部分時候只是看執行結果,並沒有設定中斷點,無須進入偵錯模式。我之前曾經提過兩篇(<a href="/post/2008/08/26/Debug-an-executable-that-not-in-Visual-Studio-project">這篇</a> & <a href="/post/2008/08/24/How-to-debug-any-website-javascript-error-using-Visual-Studio">這篇</a>)在 Visual Studio 中關於 Attach to Process 的文章,所以當我需要除錯時才會利用 Attach to Process 將 WebDev.WebServer.EXE 程序附加上去,就可以進入偵錯模式了。</p><p>... <a class="more" href="https://blog.miniasp.com/post/2008/11/06/Quick-Attach-and-Detach-ASPNET-Debugger#continue">繼續閱讀</a> ...</p>
https://blog.miniasp.com/post/2008/11/06/Quick-Attach-and-Detach-ASPNET-Debugger
[email protected]
https://blog.miniasp.com/post/2008/11/06/Quick-Attach-and-Detach-ASPNET-Debugger#comment
https://blog.miniasp.com/post.aspx?id=16a759ff-cc92-411d-a728-1f9e5edadc2a
週四, 6 十一月 2008 03:38:31 +0000
ASP.NET
Tips
VBA
Visual Studio
macro
巨集
vba
visual studio 2008
will
https://blog.miniasp.com/pingback.axd
https://blog.miniasp.com/post.aspx?id=16a759ff-cc92-411d-a728-1f9e5edadc2a
https://blog.miniasp.com/trackback.axd?id=16a759ff-cc92-411d-a728-1f9e5edadc2a
https://blog.miniasp.com/post/2008/11/06/Quick-Attach-and-Detach-ASPNET-Debugger#comment
https://blog.miniasp.com/syndication.axd?post=16a759ff-cc92-411d-a728-1f9e5edadc2a
-
透過 OleDb 精準讀入 Excel 檔的方法
<p>之前因為有個案子要做 Excel 匯入的功能,需要讓客戶先下載匯入檔案範本,然後讓客戶上傳 Excel 檔 ( *.xls ),再透過 C# 讀取資料後存入資料庫,我是採用 OleDb 的方式在 Server 端開啟檔案並將資料讀出,不過卻遇到了幾個難解的問題,其中最討厭的問題就是透過 OleDb 載入資料時,它都會自動判斷 Excel 中每個欄位的型別,假設工作表中的第三欄的前 8 列的值是「數字」,而第 9 列的「文字」的話,當讀取到第 3 欄第 9 列的時候,該儲存格的欄位值就會是 Null,可能會引發程式執行錯誤(因為你會預期有資料)。</p><p>... <a class="more" href="https://blog.miniasp.com/post/2008/08/05/How-to-read-Excel-file-using-OleDb-correctly#continue">繼續閱讀</a> ...</p>
https://blog.miniasp.com/post/2008/08/05/How-to-read-Excel-file-using-OleDb-correctly
[email protected]
https://blog.miniasp.com/post/2008/08/05/How-to-read-Excel-file-using-OleDb-correctly#comment
https://blog.miniasp.com/post.aspx?id=1171f1b5-a8e0-45bd-8e09-325c7e6133fb
週二, 5 八月 2008 06:11:17 +0000
.NET Framework
C#
Office
Tips
VBA
ado.net
oledb
excel
.net
will
https://blog.miniasp.com/pingback.axd
https://blog.miniasp.com/post.aspx?id=1171f1b5-a8e0-45bd-8e09-325c7e6133fb
https://blog.miniasp.com/trackback.axd?id=1171f1b5-a8e0-45bd-8e09-325c7e6133fb
https://blog.miniasp.com/post/2008/08/05/How-to-read-Excel-file-using-OleDb-correctly#comment
https://blog.miniasp.com/syndication.axd?post=1171f1b5-a8e0-45bd-8e09-325c7e6133fb
-
加速 VBA 對文件的操作速度
<p>
我們為了大量更新 Office 文件內容,加速更新速度的方式,就是修改 Application.ScreenUpdating = False
</p><p>... <a class="more" href="https://blog.miniasp.com/post/2007/11/29/Speed-up-VBA-process-office-document#continue">繼續閱讀</a> ...</p>
https://blog.miniasp.com/post/2007/11/29/Speed-up-VBA-process-office-document
[email protected]
https://blog.miniasp.com/post/2007/11/29/Speed-up-VBA-process-office-document#comment
https://blog.miniasp.com/post.aspx?id=91e8d81c-4fcd-48b9-9014-6bb88c164d9c
週四, 29 十一月 2007 15:19:00 +0000
Office
VBA
Tips
office
word
vba
will
https://blog.miniasp.com/pingback.axd
https://blog.miniasp.com/post.aspx?id=91e8d81c-4fcd-48b9-9014-6bb88c164d9c
https://blog.miniasp.com/trackback.axd?id=91e8d81c-4fcd-48b9-9014-6bb88c164d9c
https://blog.miniasp.com/post/2007/11/29/Speed-up-VBA-process-office-document#comment
https://blog.miniasp.com/syndication.axd?post=91e8d81c-4fcd-48b9-9014-6bb88c164d9c
-
如何用 VBA 將傳進來的半型數字字串轉成國字大寫
<p>
' 將傳進來的半型數字字串轉成國字大寫 <br />
' -------------------------------------------<br />
Function 轉國字(s As String) As String<br />
Dim s1 As String<br />
Dim s2 As Long<br />
If s = "" Then 轉國字 = "未輸入金額": Exit Function<br />
While Left(s, 1) = "0": s = Right(s, Len(s) - 1): Wend<br />
tmp節名 = "元萬億兆京"<br />
節數 = (Len(s) - 1) \ 4 + 1<br />
位數 = 節數 * 4<br />
s = Right("0000" & s, 位數)<br />
For i = 節數 To 1 Step -1<br />
個位名 = Mid(tmp節名, i, 1)<br />
s1 = Mid(s, ((節數 - i) * 4) + 1, 4)<br />
zero = ""<br />
If Left(s1, 1) = "0" Then zero = "零"<br />
tmp = tmp & zero & 轉四位數(s1) & 個位名<br />
Next<br />
If Left(tmp, 1) = "零" Then tmp = Right(tmp, Len(tmp) - 1)<br />
tmp = Replace(tmp, "零零", "零")<br />
tmp = Replace(tmp, "零萬", "")<br />
tmp = Replace(tmp, "零億", "")<br />
tmp = Replace(tmp, "零元", "元")<br />
轉國字 = tmp & "整"<br />
End Function
</p><p>... <a class="more" href="https://blog.miniasp.com/post/2007/10/29/如何用-VBA-將傳進來的半型數字字串轉成國字大寫#continue">繼續閱讀</a> ...</p>
https://blog.miniasp.com/post/2007/10/29/如何用-VBA-將傳進來的半型數字字串轉成國字大寫
[email protected]
https://blog.miniasp.com/post/2007/10/29/如何用-VBA-將傳進來的半型數字字串轉成國字大寫#comment
https://blog.miniasp.com/post.aspx?id=73d48900-17a3-4868-b7d2-0d748ef3dd6d
週一, 29 十月 2007 12:22:00 +0000
VBA
vba
will
https://blog.miniasp.com/pingback.axd
https://blog.miniasp.com/post.aspx?id=73d48900-17a3-4868-b7d2-0d748ef3dd6d
https://blog.miniasp.com/trackback.axd?id=73d48900-17a3-4868-b7d2-0d748ef3dd6d
https://blog.miniasp.com/post/2007/10/29/如何用-VBA-將傳進來的半型數字字串轉成國字大寫#comment
https://blog.miniasp.com/syndication.axd?post=73d48900-17a3-4868-b7d2-0d748ef3dd6d