<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Excel VBA 程式設計教學 on G. T. Wang</title>
    <link>https://blog.gtwang.org/tags/excel-vba-%E7%A8%8B%E5%BC%8F%E8%A8%AD%E8%A8%88%E6%95%99%E5%AD%B8/</link>
    <description>Recent content in Excel VBA 程式設計教學 on G. T. Wang</description>
    <generator>Hugo -- 0.156.0</generator>
    <language>zh-tw</language>
    <copyright>G. T. Wang</copyright>
    <lastBuildDate>Fri, 29 Dec 2017 10:38:30 +0800</lastBuildDate>
    <atom:link href="https://blog.gtwang.org/tags/excel-vba-%E7%A8%8B%E5%BC%8F%E8%A8%AD%E8%A8%88%E6%95%99%E5%AD%B8/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Excel VBA：Hello World！</title>
      <link>https://blog.gtwang.org/courses/vba/excel-vba-programming-hello-world/</link>
      <pubDate>Wed, 19 Aug 2015 13:08:16 +0800</pubDate>
      <guid>https://blog.gtwang.org/courses/vba/excel-vba-programming-hello-world/</guid>
      <description>&lt;p&gt;這裡介紹如何啟用 Excel 的開發人員工具，撰寫一個 Hello World VBA 程式。&lt;/p&gt;
&lt;p&gt;在任何一個版本的 Excel 中，我們都可以透過開發人員工具來撰寫 VBA 巨集程式，只不過在 Excel 中，開發人員工具預設是不會顯示的，要開始撰寫程式之前，必須先將其開啟，以下是設定開發人員工具與撰寫 Hello World VBA 程式的步驟。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Excel VBA：建立按鈕與巨集程式</title>
      <link>https://blog.gtwang.org/courses/vba/excel-vba-programming-create-button-and-macro/</link>
      <pubDate>Sun, 06 Sep 2015 09:11:25 +0800</pubDate>
      <guid>https://blog.gtwang.org/courses/vba/excel-vba-programming-create-button-and-macro/</guid>
      <description>&lt;p&gt;這裡我們將介紹如何在 Excel 中建立一個按鈕，並且撰寫按鈕的巨集程式。&lt;/p&gt;
&lt;p&gt;在 Excel 中我們透過 VBA 的巨集程式來讓一些動作自動化，若是常用的巨集程式，可以在 Excel 中建立一個自訂按鈕，當按下按鈕時就可以呼叫指定的巨集，以下是詳細的步驟教學。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Excel VBA：活頁簿、工作表與儲存格</title>
      <link>https://blog.gtwang.org/courses/vba/excel-vba-programming-workbook-worksheet-cell/</link>
      <pubDate>Thu, 24 Dec 2015 11:04:10 +0800</pubDate>
      <guid>https://blog.gtwang.org/courses/vba/excel-vba-programming-workbook-worksheet-cell/</guid>
      <description>&lt;p&gt;這裡介紹如何使用 Excel VBA 來控制活頁簿、工作表與儲存格的資料，用程式自動產生表格。&lt;/p&gt;
&lt;p&gt;在開始之前，請先&lt;a href=&#34;https://blog.gtwang.org/courses/vba/excel-vba-programming-hello-world/&#34;&gt;設定好 Excel VBA 的開發環境&lt;/a&gt;，啟用開發人員工具，並且開啟 Excel VBA 的程式編輯視窗。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Excel VBA：變數的宣告、定義與操作</title>
      <link>https://blog.gtwang.org/courses/vba/excel-vba-programming-variable/</link>
      <pubDate>Wed, 05 Oct 2016 12:04:04 +0800</pubDate>
      <guid>https://blog.gtwang.org/courses/vba/excel-vba-programming-variable/</guid>
      <description>&lt;p&gt;這裡介紹如何在 Excel VBA 中宣告、初始化與操作各種變數。&lt;/p&gt;
&lt;p&gt;一般在程式設計上，變數在使用前都要經過宣告（declare）與定義（define）兩個步驟，宣告就是讓電腦知道我們要使用變數，而定義則是將變數的內容指定為一個特定的值，在 Excel VBA 中也是一樣有這些步驟，以下是一些教學與範例。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Excel VBA：各種運算子</title>
      <link>https://blog.gtwang.org/courses/vba/excel-vba-programming-operators/</link>
      <pubDate>Wed, 30 Nov 2016 09:29:19 +0800</pubDate>
      <guid>https://blog.gtwang.org/courses/vba/excel-vba-programming-operators/</guid>
      <description>&lt;p&gt;這裡介紹 Excel VBA 中各種運算子的使用方式，還有許多的範例程式碼。&lt;/p&gt;
&lt;p&gt;每個程式語言都會有一系列的運算子，不同的運算子可用於不同資料的運算，以下是 Excel VBA 中常用的運算子。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Excel VBA：條件判斷式，If Then、Else 與 Select Case</title>
      <link>https://blog.gtwang.org/courses/vba/excel-vba-programming-if-then-else-condition/</link>
      <pubDate>Sat, 03 Dec 2016 19:34:02 +0800</pubDate>
      <guid>https://blog.gtwang.org/courses/vba/excel-vba-programming-if-then-else-condition/</guid>
      <description>&lt;p&gt;本篇介紹 Excel VBA 中各種條件判斷式的使用方法，包含 &lt;code&gt;If Then&lt;/code&gt;、&lt;code&gt;Else&lt;/code&gt; 與 &lt;code&gt;Select Case&lt;/code&gt;。&lt;/p&gt;
&lt;p&gt;電腦在執行程式時，都是依照順序一行接著一行的執行，如果我們希望程式在執行時，依據不同的條件狀況來做出不一樣的動作，這時候就可以利用條件判斷式來處理。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Excel VBA：迴圈控制，For Loop、For Each 與 Do Loop</title>
      <link>https://blog.gtwang.org/programming/excel-vba-programming-loop/</link>
      <pubDate>Thu, 15 Dec 2016 08:40:33 +0800</pubDate>
      <guid>https://blog.gtwang.org/programming/excel-vba-programming-loop/</guid>
      <description>&lt;p&gt;本篇介紹 Excel VBA 的迴圈使用方式，並提供實用的範例程式碼。&lt;/p&gt;
&lt;p&gt;迴圈控制是各種程式語言都會有的基本功能，他的作用是可以讓電腦重複執行某一段類似的動作，在運用得當的情況下，可以幫助使用者快速處理大料的資料，既省時又省力。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Excel VBA：基本字串處理（String）</title>
      <link>https://blog.gtwang.org/courses/vba/excel-vba-basic-string-manipulation/</link>
      <pubDate>Thu, 09 Feb 2017 08:32:57 +0800</pubDate>
      <guid>https://blog.gtwang.org/courses/vba/excel-vba-basic-string-manipulation/</guid>
      <description>&lt;p&gt;這裡將介紹 Excel VBA 中各種字串的操作方式與相關的功能函數，並且提供各式常見的使用範例程式碼。&lt;/p&gt;
&lt;p&gt;在使用 Excel VBA 處理資料時，通常除了數值的資料之外，文字的資料處理也是很常會遇到的工作，而相較於運算很單純的數值，文字的處理又更複雜了一些，例如轉換大小寫、取出部分的文字、比較或取代文字等，通常文字在處理時，都需要根據不同的問題來撰寫 VBA 程式碼，以下我們會說明各種常見的字串處理函數，並且提供各種常見的範例程式給大家參考。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Excel VBA：陣列（Array）</title>
      <link>https://blog.gtwang.org/courses/vba/excel-vba-array/</link>
      <pubDate>Fri, 19 May 2017 16:56:46 +0800</pubDate>
      <guid>https://blog.gtwang.org/courses/vba/excel-vba-array/</guid>
      <description>&lt;p&gt;這裡介紹 Excel VBA 的陣列基本用法，還有陣列配合迴圈一同使用的技巧與實際範例。&lt;/p&gt;
&lt;p&gt;前面我們所介紹的 &lt;a href=&#34;https://blog.gtwang.org/courses/vba/excel-vba-programming-variable/&#34;&gt;VBA 變數&lt;/a&gt;都是儲存單一值變數（例如一個整數或一個字串等），而如果我們需要儲存多個值的時候（像是十個整數或十個字串等），就需要使用陣列（array）。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Excel VBA：時間（Date 與 Time）</title>
      <link>https://blog.gtwang.org/courses/vba/excel-vba-date-and-time/</link>
      <pubDate>Sun, 21 May 2017 14:52:48 +0800</pubDate>
      <guid>https://blog.gtwang.org/courses/vba/excel-vba-date-and-time/</guid>
      <description>&lt;p&gt;這裡介紹 Excel VBA 的時間變數與相關函數的用法，並且提供許多實用的參考範例。&lt;/p&gt;
&lt;p&gt;日期與時間是一種比較特別，但是也時常會被使用到的資料類型，在 VBA 中我們可以使用 &lt;code&gt;Date&lt;/code&gt; 這種特殊的變數類型來儲存日期與時間的資料，同時 VBA 中也內建了許多用來處理日期與時間的工具函數，以下是在 VBA 的使用日期與時間相關變數與函數的教學。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Excel VBA：函數（Function）與子程序（Sub）</title>
      <link>https://blog.gtwang.org/courses/vba/excel-vba-function-and-sub/</link>
      <pubDate>Tue, 27 Jun 2017 16:55:44 +0800</pubDate>
      <guid>https://blog.gtwang.org/courses/vba/excel-vba-function-and-sub/</guid>
      <description>&lt;p&gt;這裡介紹 Excel VBA 的函數（&lt;code&gt;Function&lt;/code&gt;）與子程序（&lt;code&gt;Sub&lt;/code&gt;）使用方法，並且提供許多實用的參考範例。&lt;/p&gt;
&lt;p&gt;

&lt;ins class=&#34;adsbygoogle&#34;
     style=&#34;display:block&#34;
     data-ad-client=&#34;ca-pub-7794009487786811&#34;
     data-ad-slot=&#34;9921134032&#34;
     data-ad-format=&#34;auto&#34;
     data-full-width-responsive=&#34;true&#34;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/p&gt;

&lt;p&gt;一般的程式語言都會有自訂函數的功能，讓程式設計者可以將會重複使用的程式碼編寫成函數，方便未來使用。VBA 的自訂函數有分為兩種：&lt;/p&gt;</description>
    </item>
    <item>
      <title>Excel VBA 程式設計教學：檔案輸入與輸出</title>
      <link>https://blog.gtwang.org/courses/vba/excel-vba-file-input-and-output/</link>
      <pubDate>Thu, 13 Jul 2017 08:32:32 +0800</pubDate>
      <guid>https://blog.gtwang.org/courses/vba/excel-vba-file-input-and-output/</guid>
      <description>&lt;p&gt;這裡介紹如何在 Excel VBA 中讀取與寫入文字檔，並提供基本的參考範例。&lt;/p&gt;
&lt;p&gt;通常 Excel VBA 程式都會從 Excel 表格中取得資料，經過處理之後再送回 Excel 表格中，但有些時候我們也會需要直接從外部的文字檔讀取資料，或是將處理完的資料儲存至外部的文字檔中，以下是 Excel VBA 中檔案讀取與寫入的教學。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Excel VBA：除錯技巧與錯誤處理</title>
      <link>https://blog.gtwang.org/courses/vba/excel-vba-debug-error-handling/</link>
      <pubDate>Tue, 18 Jul 2017 11:36:32 +0800</pubDate>
      <guid>https://blog.gtwang.org/courses/vba/excel-vba-debug-error-handling/</guid>
      <description>&lt;p&gt;這裡介紹各種處理 VBA 程式的除錯技巧與錯誤處理用法，並提供幾個基礎範例。&lt;/p&gt;
&lt;p&gt;在 Excel 中使用 VBA 撰寫程式，難免都會遇到程式出問題的狀況，例如程式跑不出來，或是執行結果不正確等，通常程式的問題可分為兩種，一種是程式開發者不小心所造成的臭蟲（bug），例如程式設計不良、程式碼打錯字等，這種狀況就要在開發程式時，使用 VBA 的各種除錯技巧把問題找出來。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Excel VBA：事件（Events）</title>
      <link>https://blog.gtwang.org/courses/vba/excel-vba-events/</link>
      <pubDate>Sat, 29 Jul 2017 09:40:31 +0800</pubDate>
      <guid>https://blog.gtwang.org/courses/vba/excel-vba-events/</guid>
      <description>&lt;p&gt;這裡介紹 Excel VBA 事件功能的使用方式，並提供基本的範例程式碼。&lt;/p&gt;
&lt;p&gt;當使用者在 Excel 中進行某些特定的操作時，就會觸發所謂的事件（events），例如當使用者選擇一張工作表時，就會觸發工作表選擇的事件，而像點選儲存格或儲存檔案等動作也都會觸發對應的事件。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Excel VBA：錄製巨集</title>
      <link>https://blog.gtwang.org/courses/vba/excel-vba-record-macro/</link>
      <pubDate>Fri, 29 Dec 2017 10:38:30 +0800</pubDate>
      <guid>https://blog.gtwang.org/courses/vba/excel-vba-record-macro/</guid>
      <description>&lt;p&gt;本篇介紹如何使用 Excel 的錄製巨集功能，將使用者的操作錄起來，自動產生 VBA 的指令稿。&lt;/p&gt;
&lt;p&gt;在 Excel 使用 VBA 開發自動化的程式時，難免會若遇到某些動作不知道該怎麼用 VBA 來撰寫，傳統的作法當然就是去翻官方的 API 文件，看看自己想要使用的功能是不是有出現在 API 中，但是這種做法是最標準的，但是卻很花力氣、更會浪費許多時間。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
