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> &amp; <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> &#39; 將傳進來的半型數字字串轉成國字大寫 <br /> &#39; -------------------------------------------<br /> Function 轉國字(s As String) As String<br />   Dim s1 As String<br />   Dim s2 As Long<br />   If s = &quot;&quot; Then 轉國字 = &quot;未輸入金額&quot;: Exit Function<br />   While Left(s, 1) = &quot;0&quot;: s = Right(s, Len(s) - 1): Wend<br />   tmp節名 = &quot;元萬億兆京&quot;<br />   節數 = (Len(s) - 1) \ 4 + 1<br />   位數 = 節數 * 4<br />   s = Right(&quot;0000&quot; &amp; s, 位數)<br />   For i = 節數 To 1 Step -1<br />     個位名 = Mid(tmp節名, i, 1)<br />     s1 = Mid(s, ((節數 - i) * 4) + 1, 4)<br />     zero = &quot;&quot;<br />     If Left(s1, 1) = &quot;0&quot; Then zero = &quot;零&quot;<br />     tmp = tmp &amp; zero &amp; 轉四位數(s1) &amp; 個位名<br />   Next<br />   If Left(tmp, 1) = &quot;零&quot; Then tmp = Right(tmp, Len(tmp) - 1)<br />   tmp = Replace(tmp, &quot;零零&quot;, &quot;零&quot;)<br />   tmp = Replace(tmp, &quot;零萬&quot;, &quot;&quot;)<br />   tmp = Replace(tmp, &quot;零億&quot;, &quot;&quot;)<br />   tmp = Replace(tmp, &quot;零元&quot;, &quot;元&quot;)<br />   轉國字 = tmp &amp; &quot;整&quot;<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