<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">


<channel>
			<title><![CDATA[文章分類: API / Add-in (Emily 分享學習 VBA)]]></title>
	<description><![CDATA[API and Add-in]]></description>
	<link>http://cat14051.mysinablog.com/index.php?op=ArticleListing&amp;postCategoryId=12817</link>

<lastBuildDate>Sun, 03 Feb 2008 12:17:32 +0800</lastBuildDate>

<generator>mysinablog-2.0</generator>

<image>
	<url>http://mysinablog.com/gallery/202/23/6090/profile.jpg</url>

	<title><![CDATA[文章分類: API / Add-in (Emily 分享學習 VBA)]]></title>
	<link>http://cat14051.mysinablog.com/index.php?op=ArticleListing&amp;postCategoryId=12817</link>
</image>


<item>
<title><![CDATA[判斷 Excel 單格是否處於編輯狀態 (Determine Excel in Edit Mode)]]></title>

	<description><![CDATA[<p><font size="4" color="#800000">判斷 Excel 單格是否處於編輯狀態</font></p><font size="2" color="#000000"><p style="margin: 0cm 0cm 0pt" class="MsoNormal">以下代碼就是當處於編輯狀態時在<span><font face="Times New Roman">Excel</font></span><span style="font-family: 新細明體">的狀態欄上顯示</span><font face="Times New Roman"> </font><em><font color="#000000"><span style="color: #f70938; font-family: 新細明體">正處於編輯狀態</span><span style="color: #f70938"><font face="Times New Roman">…</font></span></font></em></p><p>The code will display "Excel in edit mode ......" in Status bar if Excel is in edit mode</p></font><font size="2"><span style="font-family: 新細明體"><p style="margin: 0cm 0cm 0pt" class="MsoNormal"><em><font color="#000000"><span style="color: #f70938"><font face="Times New Roman"></font></span></font></em></p></span></font><p style="margin: 0cm 0cm 0pt" class="MsoNormal"><font face="Times New Roman" size="2" color="#000000"><span style="color: #f70938"></span></font></p><p><a href="http://cat14051.mysinablog.com/index.php?op=ViewArticle&amp;articleId=993964" target="_blank">(閱讀全文)</a></p>]]></description>

<link>http://cat14051.mysinablog.com/index.php?op=ViewArticle&amp;articleId=993964</link>
<comments>http://cat14051.mysinablog.com/index.php?op=ViewArticle&amp;articleId=993964</comments>
<guid>http://cat14051.mysinablog.com/index.php?op=ViewArticle&amp;articleId=993964</guid>

<dc:creator><![CDATA[cat14051]]></dc:creator>

		<category><![CDATA[API / Add-in]]></category>

<pubDate>Sun, 03 Feb 2008 12:17:32 +0800</pubDate>

	<source url="http://cat14051.mysinablog.com/rss.php&amp;categoryId=12817"><![CDATA[API / Add-in (Emily 分享學習 VBA)]]></source>

</item>


<item>
<title><![CDATA[Automatic Mouse Movement]]></title>

	<description><![CDATA[<p><font size="4" color="#800000">Automatic Mouse Movement</font></p><p><span style="font-family: arial">Worth to read this&nbsp;example:&nbsp;&nbsp;<a href="http://www.excelthoughts.com/2005/06/automatic-mouse-movement-on-userforms.html">Automatic Mouse Movement on UserForms</a> </span></p><blockquote><p><span style="font-family: arial">I have been</span> using an Excel addin which I had need to automate some procedures overnight. There are a number a userforms which have certain commandbuttons to click. Unfortunately, you cannot access the Command Button click event from external code.<br />So I searched far and wide for a solution. I found the MouseMove API<br />routine and adapted it for VBA Userforms.<br /></p></blockquote><p>&nbsp;</p>]]></description>

<link>http://cat14051.mysinablog.com/index.php?op=ViewArticle&amp;articleId=642883</link>
<comments>http://cat14051.mysinablog.com/index.php?op=ViewArticle&amp;articleId=642883</comments>
<guid>http://cat14051.mysinablog.com/index.php?op=ViewArticle&amp;articleId=642883</guid>

<dc:creator><![CDATA[cat14051]]></dc:creator>

		<category><![CDATA[API / Add-in]]></category>

<pubDate>Thu, 21 Jun 2007 08:19:44 +0800</pubDate>

	<source url="http://cat14051.mysinablog.com/rss.php&amp;categoryId=12817"><![CDATA[API / Add-in (Emily 分享學習 VBA)]]></source>

</item>


<item>
<title><![CDATA[Mail add-in for Excel]]></title>

	<description><![CDATA[<p><font size="4" color="#800000">Mail add-in for Excel</font></p><p><font face="Arial" size="2">Outlook, Outlook Express or Windows Mail</font></p><p><a href="http://www.rondebruin.nl/mail/add-in.htm">http://www.rondebruin.nl/mail/add-in.htm</a></p><p>MSDN articles: <a href="http://msdn2.microsoft.com/en-us/library/bb268022.aspx">Working with Excel Workbooks and Worksheets in E-Mail</a> </p>]]></description>

<link>http://cat14051.mysinablog.com/index.php?op=ViewArticle&amp;articleId=474579</link>
<comments>http://cat14051.mysinablog.com/index.php?op=ViewArticle&amp;articleId=474579</comments>
<guid>http://cat14051.mysinablog.com/index.php?op=ViewArticle&amp;articleId=474579</guid>

<dc:creator><![CDATA[cat14051]]></dc:creator>

		<category><![CDATA[API / Add-in]]></category>

<pubDate>Sat, 03 Mar 2007 02:31:44 +0800</pubDate>

	<source url="http://cat14051.mysinablog.com/rss.php&amp;categoryId=12817"><![CDATA[API / Add-in (Emily 分享學習 VBA)]]></source>

</item>


<item>
<title><![CDATA[Change Color when Mouse On Cell]]></title>

	<description><![CDATA[<p><font color="#990000" size="4">Change Color when Mouse On Cell</font></p><p>A nice API code from <span class="name"><font size="2"><strong>Ivan F Moala</strong> <u>but it will affect Excel performance</u></font></span></p><p><span class="name"><font size="2" /></span></p><p><a href="http://cat14051.mysinablog.com/index.php?op=ViewArticle&amp;articleId=279316" target="_blank">(閱讀全文)</a></p>]]></description>

<link>http://cat14051.mysinablog.com/index.php?op=ViewArticle&amp;articleId=279316</link>
<comments>http://cat14051.mysinablog.com/index.php?op=ViewArticle&amp;articleId=279316</comments>
<guid>http://cat14051.mysinablog.com/index.php?op=ViewArticle&amp;articleId=279316</guid>

<dc:creator><![CDATA[cat14051]]></dc:creator>

		<category><![CDATA[API / Add-in]]></category>

<pubDate>Sun, 01 Oct 2006 19:30:08 +0800</pubDate>

	<source url="http://cat14051.mysinablog.com/rss.php&amp;categoryId=12817"><![CDATA[API / Add-in (Emily 分享學習 VBA)]]></source>

</item>


<item>
<title><![CDATA[INPUTBOX 延遲默認輸入]]></title>

	<description><![CDATA[<p><font size="4" color="#990000">INPUTBOX 延遲默認輸入</font></p><p>Excel Home <a href="http://club.excelhome.net/dispbbs.asp?boardID=2&amp;ID=185629&amp;page=5&amp;px=0">原問題</a></p><p>我的要求是彈出INPUTBOX窗口（此時是空文本框）後，停頓5秒鍾，自動鍵入123。</p><p><font size="2"></font></p><p><a href="http://cat14051.mysinablog.com/index.php?op=ViewArticle&amp;articleId=250521" target="_blank">(閱讀全文)</a></p>]]></description>

<link>http://cat14051.mysinablog.com/index.php?op=ViewArticle&amp;articleId=250521</link>
<comments>http://cat14051.mysinablog.com/index.php?op=ViewArticle&amp;articleId=250521</comments>
<guid>http://cat14051.mysinablog.com/index.php?op=ViewArticle&amp;articleId=250521</guid>

<dc:creator><![CDATA[cat14051]]></dc:creator>

		<category><![CDATA[API / Add-in]]></category>

<pubDate>Thu, 31 Aug 2006 00:29:57 +0800</pubDate>

	<source url="http://cat14051.mysinablog.com/rss.php&amp;categoryId=12817"><![CDATA[API / Add-in (Emily 分享學習 VBA)]]></source>

</item>


<item>
<title><![CDATA[EXCEL窗口成爲頂層]]></title>

	<description><![CDATA[<p><font size="2"><font face="Verdana"><font color="#0000ff">Private Sub</font> Workbook_BeforeClose(Cancel As <font color="#0000ff">Boolean</font>)<br />&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">Call</font> MakeNormal(Application.hwnd)<br /><font color="#0000ff">End Sub</font></font></font></p><font size="2"><font face="Verdana"><font color="#009900">'---------------------------------------------------------------------------------------<br />' Module&nbsp;&nbsp;&nbsp;&nbsp;: Module1<br />' DateTime&nbsp;&nbsp;:<br />' Author&nbsp;&nbsp;&nbsp;&nbsp;:<br />' Purpose&nbsp;&nbsp; :<br />'---------------------------------------------------------------------------------------</font><br /></font></font><font size="2"><font face="Verdana"><font color="#0000ff">Private Declare Function</font> SetWindowPos <font color="#0000ff">Lib</font> &quot;user32&quot; (<font color="#0000ff">ByVal</font> hwnd <font color="#0000ff">As Long</font>, <font color="#0000ff">ByVal</font> hWndInsertAfter <font color="#0000ff">As Long</font>, <font color="#0000ff">ByVal</font> x <font color="#0000ff">As Long</font>, y, <font color="#0000ff">ByVal</font> cx <font color="#0000ff">As Long</font>, <font color="#0000ff">ByVal</font> cy <font color="#0000ff">As Long</font>, <font color="#0000ff">ByVal</font> wFlags <font color="#0000ff">As Long</font>) <font color="#0000ff">As Long</font><br /><font color="#0000ff">Private Const</font> HWND_TOPMOST = -1<br /><font color="#0000ff">Private Const</font> HWND_NOTOPMOST = -2<br /><font color="#0000ff">Private Const</font> SWP_NOMOVE = &amp;H2<br /><font color="#0000ff">Private Const</font> SWP_NOSIZE = &amp;H1<br /><font color="#0000ff">Private Const</font> TOPMOST_FLAGS = SWP_NOMOVE Or SWP_NOSIZE<br /></font></font><font size="2"><font face="Verdana"><p><font color="#0000ff">Public Sub</font> MakeNormal(hwnd <font color="#0000ff">As Long</font>)<br />&nbsp;&nbsp;&nbsp;&nbsp;SetWindowPos hwnd, HWND_NOTOPMOST, 0, 0, 0, 0, TOPMOST_FLAGS<br /><font color="#0000ff">End Sub<br /></font></p><p><font color="#0000ff">Public Sub</font> MakeTopMost(hwnd <font color="#0000ff">As Long</font>)<br />&nbsp;&nbsp;&nbsp;&nbsp;SetWindowPos hwnd, HWND_TOPMOST, 0, 0, 0, 0, TOPMOST_FLAGS<br /><font color="#0000ff">End Sub</font><br /></p><p><br /><font color="#0000ff">Sub</font> Test()<br />&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">Call</font> MakeTopMost(Application.hwnd)<br />&nbsp;&nbsp;&nbsp;&nbsp;<font color="#009900">' Call MakeNormal(Application.hwnd)<br /></font>End Sub<br /></p></font></font>]]></description>

<link>http://cat14051.mysinablog.com/index.php?op=ViewArticle&amp;articleId=221535</link>
<comments>http://cat14051.mysinablog.com/index.php?op=ViewArticle&amp;articleId=221535</comments>
<guid>http://cat14051.mysinablog.com/index.php?op=ViewArticle&amp;articleId=221535</guid>

<dc:creator><![CDATA[cat14051]]></dc:creator>

		<category><![CDATA[API / Add-in]]></category>

<pubDate>Mon, 31 Jul 2006 00:12:51 +0800</pubDate>

	<source url="http://cat14051.mysinablog.com/rss.php&amp;categoryId=12817"><![CDATA[API / Add-in (Emily 分享學習 VBA)]]></source>

</item>


<item>
<title><![CDATA[如何取得單元格字符串的實際長度]]></title>

	<description><![CDATA[<p>&nbsp;</p><p><font color="#990000" size="4">如何取得單元格字符串的實際長度</font></p><p><a href="http://club.excelhome.net/dispbbs.asp?boardID=2&amp;ID=175346&amp;page=1&amp;px=0">EH 問題</a></p><font face="Verdana" size="2"><font color="#0000ff">Option Explicit</font><br /><font color="#0000ff">Private Declare Function</font> CreateFont <font color="#0000ff">Lib</font> &quot;gdi32&quot; Alias &quot;CreateFontA&quot; (<font color="#0000ff">ByVal</font> H <font color="#0000ff">As Long</font>, <font color="#0000ff">ByVal</font> W <font color="#0000ff">As Long</font>, <font color="#0000ff">ByVal</font> E <font color="#0000ff">As Long</font>, <font color="#0000ff">ByVal</font> O <font color="#0000ff">As Long</font>, <font color="#0000ff">ByVal</font> W <font color="#0000ff">As Long</font>, <font color="#0000ff">ByVal</font> i <font color="#0000ff">As Long</font>, <font color="#0000ff">ByVal</font> u <font color="#0000ff">As Long</font>, <font color="#0000ff">ByVal</font> s <font color="#0000ff">As Long</font>, <font color="#0000ff">ByVal</font> C <font color="#0000ff">As Long</font>, <font color="#0000ff">ByVal</font> OP <font color="#0000ff">As Long</font>, <font color="#0000ff">ByVal</font> CP <font color="#0000ff">As Long</font>, <font color="#0000ff">ByVal</font> Q <font color="#0000ff">As Long</font>, <font color="#0000ff">ByVal</font> PAF <font color="#0000ff">As Long</font>, <font color="#0000ff">ByVal</font> F <font color="#0000ff">As String</font>) <font color="#0000ff">As Long</font><br /><font color="#0000ff">Private Declare Function</font> TextOut <font color="#0000ff">Lib</font> &quot;gdi32&quot; Alias &quot;TextOutA&quot; (<font color="#0000ff">ByVal</font> hdc <font color="#0000ff">As Long</font>, <font color="#0000ff">ByVal</font> x <font color="#0000ff">As Long</font>, <font color="#0000ff">ByVal</font> y <font color="#0000ff">As Long</font>, <font color="#0000ff">ByVal</font> lpString <font color="#0000ff">As String</font>, <font color="#0000ff">ByVal</font> nCount <font color="#0000ff">As Long</font>) <font color="#0000ff">As Long</font><br /><font color="#0000ff">Private Declare Function</font> SelectObject <font color="#0000ff">Lib</font> &quot;gdi32&quot; (<font color="#0000ff">ByVal</font> hdc <font color="#0000ff">As Long</font>, <font color="#0000ff">ByVal</font> hObject <font color="#0000ff">As Long</font>) <font color="#0000ff">As Long</font><br /><font color="#0000ff">Private Declare Function</font> DeleteObject <font color="#0000ff">Lib</font> &quot;gdi32&quot; (<font color="#0000ff">ByVal</font> hObject <font color="#0000ff">As Long</font>) <font color="#0000ff">As Long</font><br /><font color="#0000ff">Private Declare Function</font> GetDC <font color="#0000ff">Lib</font> &quot;user32&quot; (<font color="#0000ff">ByVal</font> hwnd <font color="#0000ff">As Long</font>) <font color="#0000ff">As Long</font><br /><font color="#0000ff">Private Declare Function</font> GetOEMCP <font color="#0000ff">Lib</font> &quot;kernel32&quot; () <font color="#0000ff">As Long</font><br /><font color="#0000ff">Private Declare Function</font> GetTextExtentPoint32&amp; <font color="#0000ff">Lib</font> &quot;gdi32&quot; Alias &quot;GetTextExtentPoint32A&quot; (<font color="#0000ff">ByVal</font> hdc <font color="#0000ff">As Long</font>, <font color="#0000ff">ByVal</font> lpsz <font color="#0000ff">As String</font>, <font color="#0000ff">ByVal</font> cbString <font color="#0000ff">As Long</font>, lpSize <font color="#0000ff">As Size</font>)<br /><font color="#0000ff">Private Declare Function</font> DeleteDC <font color="#0000ff">Lib</font> &quot;gdi32&quot; (<font color="#0000ff">ByVal</font> hdc <font color="#0000ff">As Long</font>) <font color="#0000ff">As Long</font><br /><font color="#0000ff">Private Declare Function</font> ReleaseDC <font color="#0000ff">Lib</font> &quot;user32&quot; (<font color="#0000ff">ByVal</font> hwnd <font color="#0000ff">As Long</font>, <font color="#0000ff">ByVal</font> hdc <font color="#0000ff">As Long</font>) <font color="#0000ff">As Long</font><br /><font color="#0000ff">Private Declare Function</font> FindWindowA <font color="#0000ff">Lib</font> &quot;user32&quot; (<font color="#0000ff">ByVal</font> lpClassName <font color="#0000ff">As String</font>, <font color="#0000ff">ByVal</font> lpWindowName <font color="#0000ff">As String</font>) <font color="#0000ff">As Long</font><br /><font color="#0000ff">Private Declare Function</font> FindWindowEx <font color="#0000ff">Lib</font> &quot;user32&quot; Alias &quot;FindWindowExA&quot; (<font color="#0000ff">ByVal</font> hWnd1 <font color="#0000ff">As Long</font>, <font color="#0000ff">ByVal</font> hWnd2 <font color="#0000ff">As Long</font>, <font color="#0000ff">ByVal</font> lpsz1 <font color="#0000ff">As String</font>, <font color="#0000ff">ByVal</font> lpsz2 <font color="#0000ff">As String</font>) <font color="#0000ff">As Long</font><br /><font color="#0000ff">Private Declare Function</font> GetDesktopWindow <font color="#0000ff">Lib</font> &quot;user32&quot; () <font color="#0000ff">As Long</font><br /><font color="#0000ff">Private Declare Function</font> GetDeviceCaps <font color="#0000ff">Lib</font> &quot;gdi32&quot; (<font color="#0000ff">ByVal</font> hdc <font color="#0000ff">As Long</font>, <font color="#0000ff">ByVal</font> nIndex <font color="#0000ff">As Long</font>) <font color="#0000ff">As Long</font><br /><br /><font color="#0000ff">Private Type Size</font><br />&nbsp;&nbsp; cx <font color="#0000ff">As Long</font>&nbsp;<font color="#009900">' 字體的寬度</font><br />&nbsp;&nbsp; cy <font color="#0000ff">As Long</font>&nbsp;<font color="#009900">' 字體的高度</font><br /><font color="#0000ff">End Type</font><br /></font><font face="Verdana" size="2"><hr /><p><br /><font color="#0000ff">Sub</font> test1()<br /><br />MsgBox &quot;字體長度:&quot; &amp; GetFontsWidthHeightA(Range(&quot;A1&quot;)) &amp; &quot;Pixels&quot;<br /><br /><font color="#0000ff">End Sub</font><br /></p><hr /><p><br /><font color="#009900">'調查單元格字體的寬度<br /></font><font color="#0000ff">Private Function</font> GetFontsWidthHeightA(<font color="#0000ff">ByVal</font> rng <font color="#0000ff">As Range</font>) <font color="#0000ff">As Long</font><br />&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp; <font color="#0000ff">Dim</font> hXLMAIN <font color="#0000ff">As Long</font>, hxldc <font color="#0000ff">As Long</font><br />&nbsp;&nbsp;&nbsp;&nbsp; <font color="#0000ff">Dim</font> objFont <font color="#0000ff">As Font</font><br />&nbsp;&nbsp;&nbsp;&nbsp; <font color="#0000ff">Dim</font> lpSize <font color="#0000ff">As Size</font>, lngSize <font color="#0000ff">As Long</font><br />&nbsp;&nbsp;&nbsp;&nbsp; <font color="#0000ff">Dim</font> hFont <font color="#0000ff">As Long</font><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp; <font color="#0000ff">Const</font> LOGPIXELSX = 88 <font color="#009900">'行</font><br />&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp; <font color="#0000ff">Set</font> objFont = rng.Font<br />&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp; hXLMAIN = FindWindowA(&quot;XLMAIN&quot;, vbNullString) <font color="#009900">'XLMAIN hwnd<br /></font>&nbsp;&nbsp;&nbsp;&nbsp; hxldc = GetDC(hXLMAIN) <font color="#009900">'XLMAIN 場景<br /></font>&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp; lngSize = objFont.Size * (GetDeviceCaps(hxldc, LOGPIXELSX) / 72) '<br />&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp; hFont = CreateFont(lngSize, 0, 0, 0, 0, 0, 0, 0, _<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GetOEMCP(), 0, 0, 0, 0, objFont.Name) <font color="#009900">'創建字體</font><br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp; SelectObject hxldc, hFont&nbsp;&nbsp;<font color="#009900">'裝入</font><br />&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp; GetTextExtentPoint32&amp; hxldc, rng.Value, LenB(StrConv(rng.Value, vbFromUnicode)), lpSize <font color="#009900">'測量</font><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp; DeleteObject (hFont) <font color="#009900">'刪除字體對象</font><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ReleaseDC hXLMAIN, hxldc <font color="#009900">'釋放</font><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GetFontsWidthHeightA = lpSize.cx<br />&nbsp;&nbsp;&nbsp;&nbsp; <br /><font color="#0000ff">End Function</font></p><p><font color="#0000ff" /></p><p><font color="#ff0000" size="3">更新請看<a href="http://club.excelhome.net/dispbbs.asp?boardID=2&amp;ID=175346&amp;page=1&amp;px=0">原文</a></font></p></font>]]></description>

<link>http://cat14051.mysinablog.com/index.php?op=ViewArticle&amp;articleId=202480</link>
<comments>http://cat14051.mysinablog.com/index.php?op=ViewArticle&amp;articleId=202480</comments>
<guid>http://cat14051.mysinablog.com/index.php?op=ViewArticle&amp;articleId=202480</guid>

<dc:creator><![CDATA[cat14051]]></dc:creator>

		<category><![CDATA[API / Add-in]]></category>

<pubDate>Fri, 07 Jul 2006 17:55:03 +0800</pubDate>

	<source url="http://cat14051.mysinablog.com/rss.php&amp;categoryId=12817"><![CDATA[API / Add-in (Emily 分享學習 VBA)]]></source>

</item>


<item>
<title><![CDATA[Easy Filter Add-in]]></title>

	<description><![CDATA[<p><font color="#990000" size="4">Easy Filter Add-in</font></p><blockquote><p style="margin-top: 0px; margin-bottom: 0px; margin-left: 10px"><font face="Arial" size="2">Filter Options are on separate tabbed User Interface and options available are:<br /><br /><strong>Equal-Not Equal</strong> [Filters for up to five alternative = or &lt;&gt; criteria]<br /><strong>Blanks</strong> [Filters for Blanks or non Blanks or Formulas that evaluate to &quot;&quot; or not]<br /><strong>Greater-Less</strong> [Filters for &gt;= OR &gt; AND / OR &lt;= OR &lt;]<br /><strong>Begins-Contains-Ends</strong> [Ideal for filtering text fields]<br /><strong>Unique-Duplicate</strong> [At last an easy way to hunt out uniques and duplicates]<br /><strong>Special </strong>[Text searching with wild cards with up to 5 Or / And criteria]</font></p><p style="margin-top: 0px; margin-bottom: 0px; margin-left: 10px"><font face="Arial" size="2"><strong>Dates</strong> [Not enabled unless you are filtering a field containing dates]<br /><strong>Color</strong> [Fill/Font colors (Normal and Conditional Formatting colors) and Bold cells]<br /></font></p></blockquote><p>&nbsp;</p><p>Details and download: <a href="http://www.rondebruin.nl/easyfilter.htm">http://www.rondebruin.nl/easyfilter.htm</a></p><p>&nbsp;</p><p>&nbsp;</p>]]></description>

<link>http://cat14051.mysinablog.com/index.php?op=ViewArticle&amp;articleId=198315</link>
<comments>http://cat14051.mysinablog.com/index.php?op=ViewArticle&amp;articleId=198315</comments>
<guid>http://cat14051.mysinablog.com/index.php?op=ViewArticle&amp;articleId=198315</guid>

<dc:creator><![CDATA[cat14051]]></dc:creator>

		<category><![CDATA[API / Add-in]]></category>

<pubDate>Sat, 01 Jul 2006 17:35:31 +0800</pubDate>

	<source url="http://cat14051.mysinablog.com/rss.php&amp;categoryId=12817"><![CDATA[API / Add-in (Emily 分享學習 VBA)]]></source>

</item>


<item>
<title><![CDATA[Prevent Excel Close]]></title>

	<description><![CDATA[<p><font color="#990000" size="4">Prevent Excel Close</font></p><p><font size="2"><font color="#009900">'---------------------------------------------------------------------------------------<br />' Module&nbsp;&nbsp;&nbsp;&nbsp;: ThisWorkbook<br />' DateTime&nbsp;&nbsp;: 26/5/2006 11:12<br />' Author&nbsp;&nbsp;&nbsp;&nbsp;: <br />' Purpose&nbsp;&nbsp; : Prevent Excel Close<br />'---------------------------------------------------------------------------------------<br /></font><font color="#009900">' Tested in WinXp + Office 2003</font></font></p><p><font size="2"><br /><font color="#0000ff">Option Explicit<br /></font><font color="#0000ff">Private Sub</font> Workbook_Open()<br /><font color="#0000ff">On Error Resume Next<br /></font>&nbsp;&nbsp;&nbsp;&nbsp;<font color="#009900">'Activate the 1st worksheet using the workbooks worksheet index</font><br />&nbsp;&nbsp;&nbsp;&nbsp;Worksheets(1).Activate<br />&nbsp;&nbsp;&nbsp;<font color="#009900">&nbsp;'Or If you want to use the actual worksheet name<br />&nbsp;&nbsp;&nbsp;&nbsp;'Worksheets(&quot;<br /></font><font color="#0000ff">End Sub<br /></font>&nbsp;</font></p><p><font size="2"><font color="#0000ff">Private Sub</font> Workbook_BeforeClose(Cancel As <font color="#0000ff">Boolean</font>)<br /><font color="#0000ff">On Error Resume Next<br /></font><font color="#0000ff">Dim</font> Msg, Style, Title, Response<br /><font color="#0000ff">Dim</font> MyFlag As <font color="#0000ff">Long</font>, Ret As <font color="#0000ff">String</font><br /><font color="#009900">'Set ShutDown Constants<br /></font><font color="#0000ff">Const</font> EWX_LOGOFF = 0<br /><font color="#0000ff">Const</font> EWX_SHUTDOWN = 1<br /><font color="#0000ff">Const</font> EWX_REBOOT = 2<br /><font color="#0000ff">Const</font> EWX_FORCE = 4<br /><br /><font color="#009900">' Define message.</font><br />Msg = &quot;Do you want to continue ?&quot; _<br />&nbsp;&nbsp;&nbsp;&nbsp;&amp; vbCr &amp; vbCr &amp; &quot;You are about to exit the excel program.&quot; _<br />&nbsp;&nbsp;&nbsp;&nbsp;&amp; vbCr &amp; vbCr &amp; &quot;You will need to Reboot Computer&quot; _<br />&nbsp;&nbsp;&nbsp;&nbsp;&amp; vbCr &amp; &quot;to restore the program!&quot;<br />Style = vbYesNoCancel + vbCritical + vbDefaultButton3&nbsp;&nbsp;&nbsp;&nbsp;<font color="#009900">' Define buttons.</font><br />Title = &quot;Exiting Program&quot;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#009900">' Define title.<br />' Display message.<br /></font>Response = MsgBox(Msg, Style, Title)<br /><font color="#009900">'Test the variable Response<br /></font><font color="#0000ff">Select Case</font> Response<br />&nbsp;&nbsp;<font color="#0000ff">Case</font> vbYes<br />&nbsp;&nbsp;&nbsp;&nbsp;<font color="#009900">'Save the file, Force Windows Closed<br /></font>&nbsp;&nbsp;&nbsp;&nbsp;Me.Save<br /><font color="#009900">'&nbsp;&nbsp; Call Exit_Windows<br /></font>&nbsp;&nbsp;&nbsp;&nbsp;Ret = InputBox(&quot;Enter Password&quot;, &quot;Password Required&quot;)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">If</font> Ret = &quot;testing&quot; <font color="#0000ff">Then</font>&nbsp;&nbsp;&nbsp;&nbsp;<font color="#009900">' 更改你的密碼</font><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ret = InputBox(&quot;Exit Excel or Logoff User&quot; _<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&amp; vbCr &amp; &quot; Enter: E or L&quot;, &quot;What Action&quot;)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">Else</font><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MsgBox &quot;Invalid Password&quot;, vbCritical, &quot;Wrong Password&quot;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Cancel = <font color="#0000ff">False<br /></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">Exit Sub<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If<br /></font>&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">If</font> Ret = &quot;E&quot; <font color="#0000ff">Or</font> Ret = &quot;e&quot; <font color="#0000ff">Then<br /></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Application.Quit<br />&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">Else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If</font> Ret = &quot;L&quot; <font color="#0000ff">Or</font> Ret = &quot;l&quot; <font color="#0000ff">Then</font><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SetShutDownPrivilege <font color="#009900">'Set the shutdown privilege - else reboot will fail<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;' Always execute a force shutdown if a shutdown is required</font><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MyFlag = EWX_LOGOFF&nbsp;&nbsp;<font color="#009900">'LogOff<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;' Grab the shutdown privilege - else reboot will fail<br /></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SetShutDownPrivilege<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#009900">'Do the required action<br /></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">Call</font> ExitWindowsEx(MyFlag, 0)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">End If<br />&nbsp;&nbsp;&nbsp;&nbsp;End If<br />&nbsp;&nbsp;Case</font> vbNo<br />&nbsp;&nbsp;&nbsp;&nbsp;Worksheets(1).Activate<br />&nbsp;&nbsp;&nbsp;&nbsp;Cancel = <font color="#0000ff">True<br />&nbsp;&nbsp;Case</font> vbCancel<br />&nbsp;&nbsp;&nbsp;&nbsp;Cancel = <font color="#0000ff">True<br />&nbsp;&nbsp;Case Else</font><br />&nbsp;&nbsp;<font color="#009900">'Do Nothing</font><br /><font color="#0000ff">End Select<br /><br />End Sub</font></font><br /><br /></p><p><a href="http://cat14051.mysinablog.com/index.php?op=ViewArticle&amp;articleId=171848" target="_blank">(閱讀全文)</a></p>]]></description>

<link>http://cat14051.mysinablog.com/index.php?op=ViewArticle&amp;articleId=171848</link>
<comments>http://cat14051.mysinablog.com/index.php?op=ViewArticle&amp;articleId=171848</comments>
<guid>http://cat14051.mysinablog.com/index.php?op=ViewArticle&amp;articleId=171848</guid>

<dc:creator><![CDATA[cat14051]]></dc:creator>

		<category><![CDATA[API / Add-in]]></category>

<pubDate>Fri, 26 May 2006 11:14:00 +0800</pubDate>

	<source url="http://cat14051.mysinablog.com/rss.php&amp;categoryId=12817"><![CDATA[API / Add-in (Emily 分享學習 VBA)]]></source>

</item>


<item>
<title><![CDATA[Excel Loader]]></title>

	<description><![CDATA[<p><font face="Arial" color="#990000" size="4">Excel Loader</font></p><blockquote><p><font face="Arial" size="2">Excel Kb article&nbsp;</font></p><p><font face="Arial" size="2">Excel Loader is a standalone utility that let the user choose which add-ins should be loaded or not when launching Microsoft Excel.</font></p></blockquote><p><font face="Arial" size="2"><a href="http://www.excelkb.com/article.aspx?id=10192">http://www.excelkb.com/article.aspx?id=10192</a></font></p>]]></description>

<link>http://cat14051.mysinablog.com/index.php?op=ViewArticle&amp;articleId=160733</link>
<comments>http://cat14051.mysinablog.com/index.php?op=ViewArticle&amp;articleId=160733</comments>
<guid>http://cat14051.mysinablog.com/index.php?op=ViewArticle&amp;articleId=160733</guid>

<dc:creator><![CDATA[cat14051]]></dc:creator>

		<category><![CDATA[API / Add-in]]></category>

<pubDate>Wed, 10 May 2006 11:29:49 +0800</pubDate>

	<source url="http://cat14051.mysinablog.com/rss.php&amp;categoryId=12817"><![CDATA[API / Add-in (Emily 分享學習 VBA)]]></source>

</item>


<item>
<title><![CDATA[API Get Default Printer Name]]></title>

	<description><![CDATA[<p><font color="#990000" size="4">&nbsp;API Get Default Printer Name</font></p><font size="2"><font color="#006600">'---------------------------------------------------------------------------------------<br />' Module&nbsp;&nbsp;&nbsp;&nbsp;: Module1<br />' DateTime&nbsp;&nbsp;: 23/4/2006 10:43<br />' Author&nbsp;&nbsp;&nbsp;&nbsp;: <br />' Purpose&nbsp;&nbsp; : API Get Default Printer Name<br />'---------------------------------------------------------------------------------------<br /></font><font color="#0000ff">Private Declare Function</font> GetProfileString <font color="#0000ff">Lib</font> &quot;kernel32.dll&quot; Alias &quot;GetProfileStringA&quot; _<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(<font color="#0000ff">ByVal</font> lpAppName <font color="#0000ff">As String</font>, _<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">ByVal</font> lpKeyName <font color="#0000ff">As String</font>, _<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">ByVal</font> lpDefault <font color="#0000ff">As String</font>, _<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">ByVal</font> lpReturnedString <font color="#0000ff">As String</font>, _<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">ByVal</font> nSize As Long) <font color="#0000ff">As Long</font><br /><font color="#0000ff">Function</font> Get_DefaultPrinterName() As <font color="#0000ff">String</font><br /><font color="#0000ff">Const</font> BUFFSIZE As <font color="#0000ff">Long</font> = 254<br /><br /><font color="#0000ff">Dim</font> strBuffer As <font color="#0000ff">String</font> * BUFFSIZE<br /><font color="#0000ff">Dim</font> lngRetVal As <font color="#0000ff">Long</font><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;lngRetVal = GetProfileString(&quot;windows&quot;, &quot;device&quot;, &quot;,,,&quot;, strBuffer, BUFFSIZE)<br />&nbsp;&nbsp;&nbsp;&nbsp;Get_DefaultPrinterName = Left(strBuffer, InStr(strBuffer, &quot;:&quot;))<br />&nbsp;&nbsp;&nbsp;&nbsp;<br /><font color="#0000ff">End Function<br /></font></font><font size="2"><p>&nbsp;'&nbsp;</p><p>参考:<a href="http://cat14051.mysinablog.com/index.php?op=ViewArticle&amp;articleId=74506">Get Printer Port </a>, <a href="http://cat14051.mysinablog.com/index.php?op=ViewArticle&amp;articleId=88772">Printer Status</a></p></font>]]></description>

<link>http://cat14051.mysinablog.com/index.php?op=ViewArticle&amp;articleId=149090</link>
<comments>http://cat14051.mysinablog.com/index.php?op=ViewArticle&amp;articleId=149090</comments>
<guid>http://cat14051.mysinablog.com/index.php?op=ViewArticle&amp;articleId=149090</guid>

<dc:creator><![CDATA[cat14051]]></dc:creator>

		<category><![CDATA[API / Add-in]]></category>

<pubDate>Sun, 23 Apr 2006 10:44:25 +0800</pubDate>

	<source url="http://cat14051.mysinablog.com/rss.php&amp;categoryId=12817"><![CDATA[API / Add-in (Emily 分享學習 VBA)]]></source>

</item>


<item>
<title><![CDATA[Clear Window and Office Clipoards]]></title>

	<description><![CDATA[<p><font color="#990000" size="4">Clear Window and Office Clipoards</font></p><p><font size="2">請注意 兩個 clipboards 是不同的</font></p><p><a href="http://cat14051.mysinablog.com/resserver.php?blogId=6090&amp;resource=139534-ClearOfficeClipboard.gif"><img alt=" " hspace="5" src="http://cat14051.mysinablog.com/resserver.php?blogId=6090&amp;resource=139534-ClearOfficeClipboard.gif&amp;mode=medium" vspace="5" border="0" /></a></p><p><a href="http://cat14051.mysinablog.com/index.php?op=ViewArticle&amp;articleId=141979" target="_blank">(閱讀全文)</a></p>]]></description>

<link>http://cat14051.mysinablog.com/index.php?op=ViewArticle&amp;articleId=141979</link>
<comments>http://cat14051.mysinablog.com/index.php?op=ViewArticle&amp;articleId=141979</comments>
<guid>http://cat14051.mysinablog.com/index.php?op=ViewArticle&amp;articleId=141979</guid>

<dc:creator><![CDATA[cat14051]]></dc:creator>

		<category><![CDATA[API / Add-in]]></category>

<pubDate>Wed, 12 Apr 2006 13:53:07 +0800</pubDate>

	<source url="http://cat14051.mysinablog.com/rss.php&amp;categoryId=12817"><![CDATA[API / Add-in (Emily 分享學習 VBA)]]></source>

</item>


<item>
<title><![CDATA[利用 API 當Excel 閑置時登出電腦]]></title>

	<description><![CDATA[<font size="4" color="#990000">利用 API 當Excel 閑置時登出電腦</font><br /><br /><font size="2" face="Verdana"><font color="#009900">' Module</font><br /><font color="#0000cc">Option</font><font color="#0000cc"> Explicit</font><br /><br /><font color="#0000cc">Declare Function</font> ExitWindowsEx&amp; Lib &quot;user32&quot; (<font color="#0000cc">ByVal</font> uFlags&amp;, <font color="#0000cc">ByVal</font> wReserved&amp;)<br /><font color="#0000cc">Global Const</font> EWX_LOGOFF = 0<br /><font color="#0000cc">Dim</font> IdleTime <font color="#0000cc">As Date</font><br /><font color="#0000cc">Dim</font> Action&amp;</font><br /><p><a href="http://cat14051.mysinablog.com/index.php?op=ViewArticle&amp;articleId=90360" target="_blank">(閱讀全文)</a></p>]]></description>

<link>http://cat14051.mysinablog.com/index.php?op=ViewArticle&amp;articleId=90360</link>
<comments>http://cat14051.mysinablog.com/index.php?op=ViewArticle&amp;articleId=90360</comments>
<guid>http://cat14051.mysinablog.com/index.php?op=ViewArticle&amp;articleId=90360</guid>

<dc:creator><![CDATA[cat14051]]></dc:creator>

		<category><![CDATA[API / Add-in]]></category>

<pubDate>Wed, 11 Jan 2006 21:39:58 +0800</pubDate>

	<source url="http://cat14051.mysinablog.com/rss.php&amp;categoryId=12817"><![CDATA[API / Add-in (Emily 分享學習 VBA)]]></source>

</item>


<item>
<title><![CDATA[Printer Status]]></title>

	<description><![CDATA[<p><font size="4" color="#0000cc"><font color="#990000">Printer Status</font><br /><br /></font><font size="2">請參看 TechTrax </font><a href="http://pubs.logicalexpressions.com/Pub0009/LPMArticle.asp?ID=183"><font size="2">Controlling the Printer from Word VBA</font></a><font size="2"> , Excel 同樣地可以</font></p><p><font size="2">例子 </font><a href="http://cat14051.sinagirl.com/PrinterStatus.xls"><font size="2">下載</font></a><font size="2"> </font></p><p><a href="http://cat14051.mysinablog.com/index.php?op=ViewArticle&amp;articleId=88772" target="_blank">(閱讀全文)</a></p>]]></description>

<link>http://cat14051.mysinablog.com/index.php?op=ViewArticle&amp;articleId=88772</link>
<comments>http://cat14051.mysinablog.com/index.php?op=ViewArticle&amp;articleId=88772</comments>
<guid>http://cat14051.mysinablog.com/index.php?op=ViewArticle&amp;articleId=88772</guid>

<dc:creator><![CDATA[cat14051]]></dc:creator>

		<category><![CDATA[API / Add-in]]></category>

<pubDate>Sat, 07 Jan 2006 12:37:23 +0800</pubDate>

	<source url="http://cat14051.mysinablog.com/rss.php&amp;categoryId=12817"><![CDATA[API / Add-in (Emily 分享學習 VBA)]]></source>

</item>


<item>
<title><![CDATA[IE收藏夹中的信息 (2)]]></title>

	<description><![CDATA[<p><font color="#0000ff" size="4">IE收藏夹中的信息</font></p>
  <p>以下是 API 方法列出及建立 url</p><p><a href="http://cat14051.mysinablog.com/index.php?op=ViewArticle&amp;articleId=82272" target="_blank">(閱讀全文)</a></p>]]></description>

<link>http://cat14051.mysinablog.com/index.php?op=ViewArticle&amp;articleId=82272</link>
<comments>http://cat14051.mysinablog.com/index.php?op=ViewArticle&amp;articleId=82272</comments>
<guid>http://cat14051.mysinablog.com/index.php?op=ViewArticle&amp;articleId=82272</guid>

<dc:creator><![CDATA[cat14051]]></dc:creator>

		<category><![CDATA[API / Add-in]]></category>

<pubDate>Mon, 26 Dec 2005 19:00:21 +0800</pubDate>

	<source url="http://cat14051.mysinablog.com/rss.php&amp;categoryId=12817"><![CDATA[API / Add-in (Emily 分享學習 VBA)]]></source>

</item>

</channel>
</rss>