跳到主要內容

寫網誌的原因

該為現在與過去,走過的路留下什麼痕跡?
該為擁有的失去的,留下什麼樣的記憶?那就,網誌練打字吧?

留言

這個網誌中的熱門文章

自動建立樞紐分析表

樞紐分析表( PivotTable )是交叉分析的好幫手,還可以深入分析(drill-down)與彙總(roll-up)各個維度的資料。建立樞紐分析表也很容易,但有時候應用程式仍然有自動建立樞紐分析表的需求,Excel VBA 建立樞紐分析表的方式之一就是用 Worksheet.PivotTableWizard 方法。以Office範本藝廊的 銷售員樞紐分析表 來源資料為例: ActiveSheet.PivotTableWizard xlDatabase, Range(“A1:E800”), Range(“G3”) 即可產生樞紐分析表。如果沒有指定位置(TableDestination)的話,會放在 ActiveCell,如果也沒有 ActiveCell 的話,會放在新的工作表。 樞紐分析表會被加到  PivotTables 集合物件中,可經由 Worksheet.PivotTables 方法取得,例如: For Each oPvtTable In ActiveSheet.PivotTables   oPvtTable.TableRange2.Clear Next 會清除工作表內所有的樞紐分析表 [1] 。 應用程式也可以設定樞紐分析表的屬性,例如透過欄位清單( PivotFields )設定欄位方向( XlPivotFieldOrientation ): Set oPvtTable = ActiveSheet.PivotTableWizard(xlDatabase, Range("A1:E800")) oPvtTable.PivotFields("國家").Orientation = xl xlPageField oPvtTable.PivotFields("銷售員").Orientation = xlRowField oPvtTable.PivotFields("訂單金額").Orientation = xlDataField 此外, Worksheet.PivotTableWizard 可以從不同的資料來源( XlPivotTableSourceType )建立樞紐分析表,以Access 範本資料庫 Northwind...

WSL 與應用程式

WSL(Windows Subsystem for Linux) 是 Windows 環境下的 Linux 環境, 前面 介紹過藉由 WSL 可以從 Linux 環境執行 Windows 應用程式,也可以從 Windows 環境執行 Linux 應用程式,兩種應用程式性質有些不同,在 Linux 命令列視窗下達: notepad.exe 即可執行 Windows 裡的記事本,Windows 工作管理員會出現記事本(不會出現在 Linux 工作列表裡面)。在 Windows 命令列視窗(命令提示字元或 PowerShell)下達: wsl   vi 即可執行預設 Linux 版本裡的 vi 編輯器,Linux 工作列表裡面會出現 vi 編輯器(不會出現在 Windows 工作管理員裡面)。在 Linux 命令列視窗下達: ps   -e 即可列出 Linux 工作列表。是的,記事本不是 Linux 應用程式,不會出現在 Linux 工作列表;vi 編輯器不是 Windows 應用程式,不會出現在 Windows 工作管理員。原則上,WSL 限制 Windows 應用程式無法取得 Linux 系統管理員權限。