Pages

Subscribe:

Ads 468x60px

2016年11月30日 星期三

VBA如何計算健保應負擔金額

資料來源

在會計師事務所待過、查過內控,應該都知道證期局有個《公開發行公司建立內部控制制度處理準則》,所有股票上市上櫃的公司,必須依照規定建立八大循環的控制作業。所以無論是會計人員配合外部查核、或者是公司稽核單位例行性內部稽查,都會針對八大循環開展工作。其中有個薪工循環,重點之一為「計算薪資稅及各項代扣款」,主要是代扣勞健保及所得稅。實務的標準作業,是到網站下載最新的級距金額表,核算代扣款是否合乎規定。這篇文章以健保為例,介紹如何以函數公式及VBA程式,自動依照級距計算金額,以下分享:
一、《全民健康保險保險費負擔金額表》,下載自「中央健康保險署」網站,依照不同月投保金額(薪資所得),分別列明員工及公司應負擔金額。
全民健康保險保險費負擔金額表
二、有讀過《會計人的Excel小教室》的讀者,應該都可以利用IF函數設計公式:「=IF(E2<20100,284,IF(E2<21000,296,IF(E2<21900,309,IF(E2<22800,323,336))))」為方便說明,這裡假設公司員工薪資只用到五個級距,而且員工皆無眷屬。
假設公司員工薪資只用到五個級距
三、游標移到下方工作表名稱,滑鼠右鍵,點選「檢視程式碼」,以最快、最直接的方式進入VBA。
檢視程式碼
四、「插入」、程序」,準備開始寫程式。
準備開始寫程式
五、在跳出來的「新增程序」視窗,名稱輸入「健保級距計算」,「型態」維持預設的「Sub(S)」,「有效範圍」維持預設的「Public(B)」。
新增程序
六、輸入如下程式碼:
Public Sub 健保級距計算()
For i = 2 To 6 If Cells(i, “D") < 20100 Then Cells(i, “G") = 284
If Cells(i, “D") >= 20100 And Cells(i, “D") < 21000 Then Cells(i, “G") = 296
If Cells(i, “D") >= 21000 And Cells(i, “D") < 21900 Then Cells(i, “G") = 309
If Cells(i, “D") >= 21900 And Cells(i, “D") < 22800 Then Cells(i, “G") = 323
If Cells(i, “D") >= 22800 And Cells(i, “D") < 24000 Then Cells(i, “G") = 336
Next
End Sub
Public Sub 健保級距計算
七、在上方功能區操作:「執行(R)」、「執行Sub或UserForm F5」意思執行VBA程式。Excel函數公式只要輸入完畢,便會開始計算,VBA程式輸入完畢會儲存,必須操作執行,程式才會運作,這是兩者不同的地方。
八、關閉Visual Basic編輯器,回到工作簿,可以看到G欄呈現和F欄相同的結果,正是依照級距個人應負擔的健保金額。
關閉Visual Basic編輯器

Visual Basic for Applications,聽起來艱澀,似乎專屬於資工系資管系的工程師領域,然而以這篇文章的VBA程式來看,即便不多作說明,應該也能看得懂這幾段程式在「講」什麼,這是BASIC語言自1960s年代延續下來的特色,接近自然語言,因此容易理解、也便於學習。套句周爺老電影台詞:「只要有心,人人都可以是食神,」在Excel世界裡,只要有心,人人都可以讓VBA飛!

2016年11月19日 星期六

解決找不到 AdobeARM.exe 進入點的錯誤

今天處理一台這個問題

問題: 在 ADVAPI32.dll 找不到 AdobeARM.exe 進入點 CreateProcessWithTokenW

當 Windows XP 或 Windows Server 2003 電腦重新開機,或在 Adobe Acrobat 或 Adobe Reader 啟動後,會跳出下方所示的對話框。

步驟是
1. 到 C:\Program Files\Common Files\Adobe\ARM\1.0 下 
2. 把 \AdobeARM.exe 改檔名備份一下 
3. 開啟 pdf 的文件檔案, AdobeARM 會重新產生一個 (問題即可解決) ,但是我沒產生,之後更新 adobe reader ,最後重新開機後這個問題就排除了

2016年11月18日 星期五

Webduino - 初始化設定步驟 ( 馬克 1 號 )

Webduino - 用拖拉寫程式

Webduino Blockly 教學影片

Webduino - 偵測環境溫濕度,並用 Firebase 資料庫儲存

Webduino 範例展示

CakePHP 2.5.4 Basics Tutorial for Beginners - Blog Application - 01 - In...

PHP 開發者工具

資料來源

Written by Simon Asika on

Landscaping With PHP Tools

Coding Tools

Editor

IDE

Online REPL's/editors/IDE's

Online PHP Sandbox


Cloud Hosting

IaaS

PaaS

VPS


Server Package

Apache


Project Management

Continuous Integration

Team Communication

Development Environment


Framework

Full-Stack

Lightweight

Micro

Extension Manager


Application

CMS

Wiki

Forum

File Manager

App Store & Manager

Auto deploy applications.

Library

ORM & Datamapping

Assets Manager

Debug / Profiler / Error Report

API Connection

Template Engine

Log

Parser

Testing

Command Line Tool

Code Generator

Image


Debugging Tools


Documention Generator


Coding Standard

Guide

Helper

2016年11月16日 星期三

CakePHP 3 Tutorial - part 1: Introduction & Installation

主流PHP框架的優缺點對比分析

資料來源: 網頁教學基地


PHP是一種在國內外都比較流行的開原始伺服器端腳本開發語言。能夠適應大中小型專案的開發需求。我們將在這篇文章中向大家介紹幾款主流PHP框架及其相關優缺點評比,作為一個參考分享給朋友們。
  主要參考的PHP框架包括:CodeIgniterCakePHPZendFrameworkSymfony。我對很多框架也沒有認真使用,只是簡單試用了一下,可能很多看法不成熟或者是錯誤的,請大家指正,一起成長。
  CodeIgniter
\
  優點:
  1. 配置簡單,全部的配置使用PHP腳本來配置,執行效率高;具有基本的路由功能,能夠進行一定程度的路由;具有初步的Layout功能,能夠製作一定程度的介面外觀;資料庫層封裝的不錯,具有基本的MVC功能
  2. 快速簡潔,代碼不多,執行性能高,PHP框架簡單,容易上手,學習成本低,文檔詳細;自帶了很多簡單好用的library,框架適合小型應用
  缺點:
  1. Model層簡單的理解為資料庫操作
  2. PHP框架略顯簡單,只能夠滿足小型應用,略微不太能夠滿足中型應用需要
  評價:
  總體來說,拿CodeIgniter來完成簡單快速的應用還是值得,同時能夠構造一定程度的layout,便於範本的複用,資料操作層來說封裝的不錯,並且CodeIgniter沒有使用很多太複雜的設計模式,執行性能和代碼可讀性上都不錯。至於附加的 library 也還不錯,簡潔高效。
  CakePHP
\
  優點:
  1. CakePHP是最類似於RoRPHP框架,包括設計方式,資料庫操作的Active Record方式;設計層面很優雅,沒有自帶多餘的 library,所有的功能都是純粹的框架,執行效率還不錯;資料庫層的 hasOne, hasMany 功能很強大,對於複雜業務處理比較合適;路由功能,配置功能還不錯;自動構建腳手架(scaffold)很強大;適合中型應用;基本實現過了MVC每一層;具有自動操作命令列腳本功能;
  2. 文檔比較全,在國內推廣的比較成功,大部分都知道CakePHP,學習成本中等
  缺點:
  1. CakePHP非常嚴重的問題是把Model理解為資料庫層操作,嚴重影響了除了資料庫之外的操作能力
  2. CakePHPcache功能略顯薄弱,配置功能稍嫌弱;CakePHP不適合大型應用,只適合中型應用,小型應用來說略微的學習成本高了點
  評價:
  總體來說CakePHP框架代表了PHP框架很重要的一個時代和代表,並且目前發揮著很重要的作用,不少自己寫的框架都模仿了CakePHP的方式,是個里程碑式的產品;CakePHP透露著RoR的敏捷開發方式和把資料庫操作認為是唯一Model的設計思想,作為開發快速應用和原型是絕好的工具;同樣,用來做Web2.0網站的開發框架,也是值得選擇的。
  Zend Framework
\
  優點:
  1. 官方出品,自帶了非常多的 library,框架本身使用了很多設計模式來編寫,架構上很優雅,執行效率中等;MVC設計中,比較簡潔,具有路由功能,設定檔比較強大(能夠處理XMLphp INI),各種 library 很強大,是所有PHP框架中各種功能最全面的,包括它不僅是一個PHP框架,更是一個大類庫(取代PEAR),這是它的主要特色;能夠直觀的支援除資料庫操作之外的Model層(比 CodeIgniter CakePHP 強),並且能夠很輕易的使用Loader功能載入其他新增加的ClassCache功能很強大,從前端Cache到後端Cache都支援,後端Cache支持MemcacheAPCSQLite、檔等等方式;資料庫操作功能很強大,支援各種驅動(適配器)
  2. 文檔很全,在國內社區很成熟,並且目前不少Web 2.0網站在使用,學習成本中等
  缺點:
  1. MVC功能完成比較弱,View層簡單實現(跟沒實現一樣),無法很強大的控制前端頁面
  2. 沒有自動化腳本,創建一個應用,包括入口檔,全部必須自己手工構建,入門成本高
  3. Zend Framework 作為一個中型應用框架問題不大,也能夠勉強作為大型應用的PHP框架,但是作為一個很成熟的大型PHP框架來說,還需要一些努力
  評價:
  作為官方出品的框架,Zend Framework的野心是可以預見的,想把其他框架擠走,同時封裝很多強大的類庫,能夠提供一站式的框架服務,並且他們的開發團隊很強大,完全足夠有能力開發很強大的產品出來,所以基本可以確定的是Zend Framework前途無量,如果花費更多的時間去完善框架。同樣的,Zend Framework架構本身也是比較優雅的,說明Zend官方是有很多高手的,設計理念上比較先進,雖然有一些功能實現的不夠完善,比如View層,自動化腳本等等,這些都有賴於未來的升級。總體來說Zend Framework是最值得期待的PHP框架,當然,你目前要投入你的項目中使用也是完全沒問題的。
  Symfony
\
  優點
  1. Symfony 是我瞭解的PHP框架中功能最強大的,而且我使用時間比較長,但是很多功能還是沒有挖掘出來;它完整實現了MVC三層,封裝了所有東西,包括 $_POST$_GET 資料,異常處理,調試功能,資料檢測;包含強大的緩存功能,自動載入Class(這個功能很爽),強大的i18n國家化支持;具有很強大的view層操作,能夠零碎的包含單個多個檔;非常強大的配置功能,使用yml配置能夠控制所有框架和程式運行行為,強大到讓人無語;能夠很隨意的定義各種自己的class,並且symfony能夠自動載入(auto load)這些class,能夠在程式中隨意調用;包含強大的多層級專案和應用管理:Project --> Application --> Module --> Action,能夠滿足一個專案下多個應用的需要,並且每層可以定義自己的類庫,設定檔,layout;非常強大的命令列操作功能,包括建立專案、建立應用、建立模組、刷新緩存等等;
  2. Symfony絕對是開發大型複雜專案的首選,因為使用了Symfony,將大大節約開發成本,並且多人協作的時候,不會出現問題,在Project級別定義好基礎Class以後,任何模組都能夠重用,大大複用代碼
  缺點:
  1. 資料庫操作model採用了重量級的propelcreole,不過在我測試的版本中已經把他們移到了addon裡,可用可不用
  2. 緩存功能無法控制,每次開發調試總是緩存,需要執行 symfony cc, symfony rc 來清除和重建緩存;
  3. 效率不是很高,特別是解析範本和讀取設定檔的過程,花費時間不少;
  4. 學習成本很高,並且國內沒有成熟的社區和文檔,連中文手冊都沒有,相應的要掌握所有功能,需要花費比較多的時間
  評價:
  Symfony絕對是企業級的PHP框架,唯一能夠貌似能夠跟Java領域哪些強悍框架抗衡的東西;強悍的東西,自然學習複雜,但是相應的對專案開發也比較有幫助,自然是推薦複雜的專案使用Symfony來處理,覺得是值得,後期的維護成本比較低,複用性很強。相應的如果使用Symfony的應該都是比較複雜的互聯網項目,那麼相應的就要考慮關於資料庫分佈的問題,那麼就需要拋棄Symfony自帶的資料庫操作層,需要自己定義,當然了,Symfony支持隨意的構造model層。
  總結
  以上數款PHP框架,各有特色,而且都是開源項目,不過框架針對的項目不一樣,一般來說 CodeIngiter 比較適合小型項目,CakePHP Zend Framework 比較適合中型項目,Symfony 比較適合大型重量級項目,在項目選型的時候,要充分考慮框架的可以定制性、擴展性,因為每個項目都無法確定你是否會隨著需求的變化進行改變。
  相對來說,Zend Framework Symfony 應對變化的能力比較強,特別是能夠隨意定制 model 層的Class,能夠非常方便增加自己業務或者資料處理類,我是個人比較推薦在中大型項目中使用的PHP框架。

  CodeIngiter CakePHP 在中小型項目中同樣能夠發揮重大作用,快速開發和原型構建,非常適合目標不清晰的原型專案的開發。

Blogger教學大全輯

資料來源

《Blogger達人養成教學 總目錄》
為推廣自由與開放Blogger,笨貓製作了一系列教學影片,內容簡單上手,直接Show操作,並且有說明,不管男女老少,不懂Html、CSS都能簡單無痛學習Blogger,一起來加入Blogger 的一員吧!
《基礎篇》
 1-1 基礎認識Blogger 你不能不知大有來頭的Blogger
 2-1 Google與Blogger註冊流程教學影片
 3-1 建立新文章教學影片 Blogger的新文章建立方法不熟?這兒有實際演練的範例教學影片
 3-2 文章標籤Label編輯應用 教學影片 快速套用與刪除標籤
 3-3 Blogger基本設定 教學影片
   所有常見設定(引用實際操作、FeedBurner RSS、Blog共筆、瀏覽權限、訪客留言設定...等
 3-4 Blogger範本操作 教學影片 這裡告訴您什麼是展開小裝置範本, 如何備份與套用範本, 以及新增網頁元素

《如何看懂Blogger Template的XML檔》
 Template 的基本內容和結構
 [圖文] 寫給新加入Blogger的人
 你也可以看懂Blogger的樣版原始碼
 範本架構圖片
 圖片解剖Blogger beta模板代碼 彩色詳盡版!推薦(10/9更新)
 有關 Blogger in Beta 白老鼠的測試
 官方說明

《Blogger Template XML 修改實際操作範例》20071025新增!
 XML 修改教學:移除範本內嵌的影片神鬼奇航3

《如何引用-兩種方法》 在Beta使用HaloScan Trackback 使用第三方外掛
 Blogger引用文章(trackback)/反向連結功能 Blogger官方功能
 [教學] 顯示反向連結(BackLink)的數量… Blogger官方功能程式碼修改

《如何新增Blogger側邊欄 分欄 Widget》 2007/10/22新增!
 在標題列下加入功能選單(menu bar)
 改造雙欄blogger的版面為三欄式

《如何使用繼續閱讀》 繼續閱讀懶人加強版

《快速安裝外掛》20071022新增! 超級無腦安裝Blogger外掛功能
  外掛包中含有:
  1. 隱藏Blogger NavBar(預設浮動隱藏)
  2. 隱藏widget(預設隱藏)
  3. 表情符號(符號集為Yahoo)
  4. 繼續閱讀功能
  5. Sidebar側邊網頁元素(折收/展功)功能
  6. 作者的回應高亮度顯示
  7. 標籤雲Label Cloud功能
  8. Sidebar側邊網頁元素Icon圖示功能
  9. 社群書籤功能(預設七組)

《如何列出所有文章清單》 展開/隱藏所有文章的小工具

《如何使用文章分類》  [資訊]Blogger分類文章(利用Furl)
  [資訊]Blogger分類文章(暴力法)

《新增Blogger文章分頁功能》
 讓Blogger有文章分頁功能

《新增你的相關文章功能》 加入相關文章功能 (Related Post)

《設定元件的開關條件》 讓側邊列 (Sidebar) 的元件只在首頁顯示/不顯示

《備份你的Blogger》 Blogger.com 使用者如何備份網站內容

《豐富你的Blogger之技巧》2007/10/23新增!
 多媒體播放語法教學 教你如何插入影音檔
 使Blog具有多國語言線上網頁翻譯的語法 讓外國人也能看得懂你的Blogger
 如何在網頁文章裡嵌入網頁-iframe浮動框架的語法
 如何在文章裡顯示程式碼的語法

《在網址列加入專屬的圖示》 在網址列加入具有跑馬燈效果的專屬圖示 2007/11/18新增

《Blogger優質教學》
  Abin's Tech Note
 KeuviN's KrazyLog
 Fun New Run High
 羊男實驗の咖啡館 * [ METAMUSE ] via Blogger
 bitter of bitter
  堯@部落格

JQuery教學資源

資料來源:http://job.achi.idv.tw/


http://docs.jquery.com/Tutorials有很多語言的教學文章,大家可以先來這裡學學,當然為了滿足華人們愛讀中文的口味,ㄚ琪會想辦法把它翻出來的,不過我們也會列出其他語言的文章,不過ㄚ琪應該只能譯英文的吧,所以如果有懂其他語言的專家,也歡迎一起來翻譯吧。

繁體中文jQuery 教學

英文教學

一般教學

這些教學涵蓋了jQuery函式庫的基本原理 – 涵蓋各式各樣的主題。
  • How jQuery Works by John Resig.
    jQuery的基礎介紹以及你需要知道使用jQuery的概念。
    Tags:  Core, Selectors, CSS, Traversing, Manipulation,Events, Effects

介面

雜項

使用jQuery跟…

教學來源

這些網站致力於定期提供一些jQuery的教學。

jQuery API 教學

這些教學請直接看jQuery API裡的不同觀念,並且深入地討論。

jQuery核心

尋訪(Traversing)跟選擇器

操控、屬性跟CSS

事件

Ajax

外掛程式開發

工具

這些導覽檢視用不同的工具跟應用程式來使用jQuery。

Web服務

法文教學

西班牙文教學

荷蘭文教學

波蘭文教學

  • jQuery – to łatwe! – jeden z pierwszych w Polsce, przystępnie napisany kurs jQuery dla początkujących

土耳其文教學

简体中文辅导