OFFICE2010使用技巧大全(2010新版本)_第1頁(yè)
OFFICE2010使用技巧大全(2010新版本)_第2頁(yè)
OFFICE2010使用技巧大全(2010新版本)_第3頁(yè)
OFFICE2010使用技巧大全(2010新版本)_第4頁(yè)
OFFICE2010使用技巧大全(2010新版本)_第5頁(yè)
已閱讀5頁(yè),還剩947頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、office 2010 技巧大全 2010 新版本) i 使使 用用 技技 巧巧 大大 全全 (2010新版本新版本) office 2010 技巧大全 2010 新版本) ii 第第 1 1 章章 accessaccess 篇篇 1.1 基本應(yīng)用技巧 1.1.1 在表格中自動(dòng)輸入月份和年份在表格中自動(dòng)輸入月份和年份 在制作表格過(guò)程中,常常需要輸入系統(tǒng)當(dāng)前的日期或時(shí)間,如果直接輸入的話,特別麻煩。有什么 更快更好的方法嗎? 答:可以利用快捷鍵來(lái)輸入。 輸入當(dāng)前日期:選中需輸入當(dāng)前日期的單元格,直接按下“ctrl+;”鍵可輸入當(dāng)前日期。 輸入當(dāng)前時(shí)間:選中需輸入當(dāng)前時(shí)間的單元格,直接按下“ctr

2、l+shift+;”鍵即可。 使用上述方法插入的日期和時(shí)間的類型是標(biāo)準(zhǔn)格式的文本類型,所以不能在其他非文本格式的單元 格中用這種方法。 1.1.2 執(zhí)行單一條件篩選執(zhí)行單一條件篩選 系統(tǒng)的篩選功能還是很不錯(cuò)的。但是它總是自作聰明地自動(dòng)保存前一次篩選的條件,這給執(zhí)行獨(dú)立 條件篩選帶來(lái)很多不便。請(qǐng)問(wèn)可以更改系統(tǒng)這一默認(rèn)設(shè)置嗎? 答:其實(shí)這主要是因?yàn)橄到y(tǒng)在選擇內(nèi)容上實(shí)行的是繼承選擇機(jī)制,所以導(dǎo)致篩選條件的繼承。要實(shí) 現(xiàn)獨(dú)立條件的篩選,可以執(zhí)行如下操作:首先在“數(shù)據(jù)透視表視圖”或“數(shù)據(jù)透視圖”操作窗口打 開(kāi)數(shù)據(jù)表。移動(dòng)鼠標(biāo)至“數(shù)據(jù)透視表”或“數(shù)據(jù)透視圖”工具欄上,單擊鼠標(biāo)右鍵,在彈出的菜單 中單擊“屬

3、性”命令,再選擇“篩選和分組”選項(xiàng)卡。單擊取消選擇“在篩選區(qū)內(nèi)允許選擇多個(gè)項(xiàng) office 2010 技巧大全 2010 新版本) iii 目”復(fù)選框,如圖 6-1 所示。 圖 6-1 設(shè)置單一條件篩選 這樣就可以根據(jù)獨(dú)立條件來(lái)進(jìn)行篩選了。 1.1.3 打印數(shù)據(jù)庫(kù)關(guān)系圖打印數(shù)據(jù)庫(kù)關(guān)系圖 數(shù)據(jù)庫(kù)之間的關(guān)系多而復(fù)雜,為了更好分析,希望能將它們的關(guān)系圖直接打印出來(lái),可是系統(tǒng)好像 沒(méi)有提供這樣的操作命令。請(qǐng)問(wèn)該如何才能打印出關(guān)系圖呢? 答:在系統(tǒng)中是無(wú)法直接打印出關(guān)系圖的,但只要生成圖形化關(guān)系報(bào)告,然后打印該報(bào)告就可以得 到關(guān)系圖了。生成關(guān)系報(bào)告的操作如下:打開(kāi)數(shù)據(jù)庫(kù)文件,然后執(zhí)行“工具”菜單中的“關(guān)

4、系”命 令,調(diào)出“關(guān)系”窗口。再單擊“文件”菜單中的“打印關(guān)系”命令,這時(shí)系統(tǒng)會(huì)自動(dòng)生成一份顯 示各種關(guān)系的報(bào)告。再單擊鼠標(biāo)右鍵,在彈出的菜單中執(zhí)行“打印”命令來(lái)打印該關(guān)系報(bào)告。也可 以執(zhí)行“另存為”命令來(lái)保存該關(guān)系報(bào)告。 1.1.4 自定義數(shù)據(jù)表的背景自定義數(shù)據(jù)表的背景 創(chuàng)建的數(shù)據(jù)報(bào)表都是一個(gè)樣式,想改變一下數(shù)據(jù)表的顯示背景,該如何操作? 答:要更改數(shù)據(jù)報(bào)表的背景,可以執(zhí)行如下操作:首先打開(kāi)該數(shù)據(jù)報(bào)表,然后單擊鼠標(biāo)右鍵,在彈 office 2010 技巧大全 2010 新版本) iv 出的菜單中單擊“屬性”命令,接著會(huì)彈出一個(gè)報(bào)表屬性對(duì)話框,如圖 6-2 所示。 圖 6-2 “報(bào)表”對(duì)話框

5、在“格式”選項(xiàng)卡中選擇“圖片”項(xiàng),再單擊后面的“省略號(hào)”按鈕圖標(biāo),這時(shí)會(huì)彈出一個(gè)“插入 圖片”對(duì)話框,可以通過(guò)它來(lái)設(shè)置要設(shè)為背景的圖片。同時(shí)還可以利用“圖片縮放模式”項(xiàng),以及 “圖片對(duì)齊方式”等其他項(xiàng)來(lái)調(diào)整圖片的大小和其他屬性。 1.1.5 隱藏工作表隱藏工作表 請(qǐng)問(wèn)如何在數(shù)據(jù)庫(kù)窗口隱藏?cái)?shù)據(jù)表? 答:要隱藏?cái)?shù)據(jù)表是很簡(jiǎn)單的。可以執(zhí)行如下操作:在數(shù)據(jù)庫(kù)窗口,選擇該數(shù)據(jù)表,然后單擊鼠標(biāo) 右鍵,在彈出的菜單中執(zhí)行“屬性”命令,在彈出的對(duì)話框中單擊選擇“隱藏”復(fù)選框即可。 其實(shí)除了上面的方法外,還可以將數(shù)據(jù)表設(shè)置為系統(tǒng)對(duì)象,來(lái)達(dá)到隱藏的目的,因?yàn)橄到y(tǒng)對(duì)象的屬 性都是隱藏的。只要在該數(shù)據(jù)庫(kù)的名字前加上“

6、usys”就可以將它設(shè)置為系統(tǒng)對(duì)象。 1.1.6 顯示隱藏的對(duì)象顯示隱藏的對(duì)象 請(qǐng)問(wèn)如何查看隱藏的數(shù)據(jù)表或其他對(duì)象? 答:可以通過(guò)下面的設(shè)置來(lái)顯示隱藏的對(duì)象:?jiǎn)螕簟肮ぞ摺辈藛沃械摹斑x項(xiàng)”命令,再選擇“視圖” 選項(xiàng)卡,然后單擊選擇“隱藏對(duì)象”和“系統(tǒng)對(duì)象”兩個(gè)復(fù)選框,如圖 6-3 所示。 office 2010 技巧大全 2010 新版本) v 圖 6-3 顯示隱藏對(duì)象 最后單擊“確定”按鈕完成即可。 1.1.7 以單擊方式打開(kāi)數(shù)據(jù)窗口以單擊方式打開(kāi)數(shù)據(jù)窗口 請(qǐng)問(wèn)如何設(shè)置可以直接單擊就能打開(kāi)對(duì)象? 答:可以單擊“工具”菜單中的“選項(xiàng)”命令,在彈出的“選項(xiàng)”對(duì)話框中選擇“視圖”選項(xiàng)卡,最后 單擊選

7、擇“單擊打開(kāi)”單選按鈕即可,如圖6-4 所示。 圖 6-4 以單擊方式打開(kāi)窗口 1.1.8 在數(shù)據(jù)表中插入圖片或聲音信息在數(shù)據(jù)表中插入圖片或聲音信息 請(qǐng)問(wèn)用什么辦法可以將圖片或聲音等其他類型的信息插入數(shù)據(jù)表中? office 2010 技巧大全 2010 新版本) vi 答:一般的數(shù)據(jù)表中都是文本信息,如果要插入其他類型的信息,可以以 ole 對(duì)象的形式來(lái)實(shí)現(xiàn)。 具體步驟如下:首先在數(shù)據(jù)庫(kù)窗口選擇該數(shù)據(jù)表,然后單擊“設(shè)計(jì)”按鈕,為該數(shù)據(jù)表增加一個(gè)字 段,并將其“數(shù)據(jù)類型”項(xiàng)設(shè)置為“ole 對(duì)象” 。然后再打開(kāi)該數(shù)據(jù)表,選擇剛才添加的字段下要插 入信息的記錄單元格,單擊鼠標(biāo)右鍵,在彈出的菜單中選

8、擇“插入對(duì)象”選項(xiàng),再在彈出的對(duì)話框 中選擇“由文件創(chuàng)建”單選按鈕(如果選擇“新建”單選按鈕,就可以調(diào)用系統(tǒng)已有的應(yīng)用軟件來(lái) 編輯對(duì)象) ,然后單擊“瀏覽”按鈕,選擇要插入的圖片或聲音文件,如圖 6-5 所示。 圖 6-5 插入圖片成聲音文件 如果要使插入的圖片和源文件保持自動(dòng)更新,可以選擇“鏈接”復(fù)選框;還可以選擇“顯示為圖標(biāo)” 復(fù)選框來(lái)使該對(duì)象以圖標(biāo)顯示。最后單擊“確定”按鈕完成添加。 1.2 數(shù)據(jù)處理技巧 1.2.1 數(shù)據(jù)庫(kù)格式轉(zhuǎn)換的必要性數(shù)據(jù)庫(kù)格式轉(zhuǎn)換的必要性 聽(tīng)說(shuō)各個(gè)版本的 access 之間的數(shù)據(jù)庫(kù)格式有些不兼容。請(qǐng)問(wèn)能具體說(shuō)說(shuō)嗎? 答:現(xiàn)在常用的access 版本一般有三個(gè),即9

9、7 版、2000 版和 2002 版。它們基本上是向下兼容的, 即高版本一般可以兼容低版本的數(shù)據(jù)文件,而低版本的一般無(wú)法打開(kāi)高版本的數(shù)據(jù)文件。所以在2002 版本中一般可以直接打開(kāi)和編輯任何的2000 版本的數(shù)據(jù)庫(kù)文件或項(xiàng)目,即使是有安全措施的數(shù)據(jù)庫(kù) 也是如此。 office 2010 技巧大全 2010 新版本) vii 雖然 access 版本有向下兼容的特點(diǎn),但是如果要在 2002 版本中使用 97 版本的數(shù)據(jù)文件卻是有一定 的局限性。只能打開(kāi)數(shù)據(jù)文件,但無(wú)法進(jìn)行必要的編輯或修改(比如無(wú)法修改或編輯數(shù)據(jù)文件中的 對(duì)象和設(shè)計(jì)等) ,所以必須將其轉(zhuǎn)換到更高版本。但是一旦將低級(jí)版本的數(shù)據(jù)庫(kù)文件

10、轉(zhuǎn)換為高級(jí)版本 的數(shù)據(jù)文件格式后,該數(shù)據(jù)文件就無(wú)法在低級(jí)版本中再執(zhí)行或打開(kāi)了。 1.2.2 建立關(guān)系子表來(lái)統(tǒng)計(jì)數(shù)據(jù)建立關(guān)系子表來(lái)統(tǒng)計(jì)數(shù)據(jù) 請(qǐng)問(wèn)如何在一個(gè)數(shù)據(jù)表建立關(guān)系子表進(jìn)行統(tǒng)計(jì)? 答:要建立關(guān)系子表進(jìn)行統(tǒng)計(jì)可以執(zhí)行如下操作:先打開(kāi)該數(shù)據(jù)表,然后單擊“插入”菜單上的 “子數(shù)據(jù)表”命令,在彈出的“插入子數(shù)據(jù)表”的對(duì)話框中,選擇“表”選項(xiàng)卡,再在下面的對(duì)話 框中選中該數(shù)據(jù)表。然后分別在“鏈接子字段”框和“鏈接主字段”框中選擇要建立關(guān)系的字段, 如圖 6-6 所示。 圖 6-6 建立關(guān)系子表 這時(shí)會(huì)彈出沒(méi)有建立關(guān)系的警示對(duì)話框,直接單擊“是”按鈕即可,系統(tǒng)自動(dòng)根據(jù)前面所設(shè)置的條 件建立關(guān)系并且建立子

11、數(shù)據(jù)表。這樣就可以直接在子表中查看統(tǒng)計(jì)的結(jié)果了。 1.2.3 多用戶共享有密碼保護(hù)的低版本數(shù)據(jù)庫(kù)多用戶共享有密碼保護(hù)的低版本數(shù)據(jù)庫(kù) 請(qǐng)問(wèn)要如何設(shè)置,才能讓不同版本的用戶實(shí)現(xiàn)對(duì)一個(gè)有安全機(jī)制的數(shù)據(jù)庫(kù)的共享? office 2010 技巧大全 2010 新版本) viii 答:如果要共享的是 access 95 或 97 版本的數(shù)據(jù)庫(kù),則只要在高版本中工作組信息文件與低版本中 的該數(shù)據(jù)庫(kù)建立連接即可。具體操作是先啟動(dòng)高版本的 access 主程序。然后單擊“工具”菜單的 “安全”子菜單中的“工作組管理員”命令。在彈出的對(duì)話框中單擊“加入”按鈕。再在彈出的對(duì) 話框中輸入要加入的工作組信息文件的路徑和

12、名稱,如圖 6-7 所示。 圖 6-7 輸入工作組信息 最后單擊“確定”按鈕完成。這樣需要共享該數(shù)據(jù)庫(kù)時(shí),系統(tǒng)就會(huì)對(duì)所聯(lián)接的工作組使用存儲(chǔ)在工 作組信息文件中的用戶賬戶與組賬戶及密碼。 不過(guò)這種方式的共享只能是高版本共享低版本的數(shù)據(jù)庫(kù)文件,而低版本是不能共享高版本創(chuàng)建的工 作組信息文件的。但是 access 2000 可以使用在 access 2002 中以 access 2000 文件格式創(chuàng)建的工作 組信息文件。 1.2.4 將將 excel 中的數(shù)據(jù)導(dǎo)入中的數(shù)據(jù)導(dǎo)入 access 數(shù)據(jù)庫(kù)中數(shù)據(jù)庫(kù)中 請(qǐng)問(wèn)如何將 excel 中編輯的電子表格數(shù)據(jù)導(dǎo)入到 access 的數(shù)據(jù)庫(kù)中? 答:實(shí)現(xiàn)這種

13、方式的數(shù)據(jù)導(dǎo)入,可以通過(guò)以下操作來(lái)完成:需要在 excel 中調(diào)整數(shù)據(jù)的格式和排列 形式,由于導(dǎo)入數(shù)據(jù)的方式是將電子表中的列作為一個(gè)字段下的記錄,而每一行則是一條記錄,所 以必須保證每一列中的數(shù)據(jù)都同一個(gè)類型,每一行都按字段順序排列數(shù)據(jù)。接下來(lái)在 access 中打開(kāi) 數(shù)據(jù)庫(kù)。然后單擊“文件”菜單上的“獲取外部數(shù)據(jù)”項(xiàng)中的“導(dǎo)入”命令。在彈出的“導(dǎo)入”對(duì) 話框中,選擇“文件類型”為“microsoft excel” ,并單擊“查找范圍”選擇要導(dǎo)入的電子表格文件。 再單擊“導(dǎo)入”按鈕,接著會(huì)彈出“導(dǎo)入數(shù)據(jù)表向?qū)А睂?duì)話框,如圖 6-8 所示。 office 2010 技巧大全 2010 新版本)

14、ix 圖 6-8 “導(dǎo)入數(shù)據(jù)表向?qū)А睂?duì)話框 選擇好電子表中工作表,然后單擊“下一步”按鈕。如果該工作表的第一行數(shù)據(jù)是數(shù)據(jù)庫(kù)字段名稱, 單擊選擇“第一行包含標(biāo)題”的復(fù)選框。如果不是則直接單擊“下一步”按鈕。接下來(lái)設(shè)置的是信 息要保存到的數(shù)據(jù)表名稱、對(duì)數(shù)據(jù)庫(kù)中各個(gè)字段進(jìn)行設(shè)置以及再建立索引字段等,根據(jù)具體情況一 步一步設(shè)置。最后單擊“完成”按鈕結(jié)束導(dǎo)入過(guò)程。 1.2.5 將低版本數(shù)據(jù)庫(kù)轉(zhuǎn)換為前端將低版本數(shù)據(jù)庫(kù)轉(zhuǎn)換為前端/后端應(yīng)用程序?qū)崿F(xiàn)共享后端應(yīng)用程序?qū)崿F(xiàn)共享 請(qǐng)問(wèn)如何通過(guò)將低版本數(shù)據(jù)庫(kù)轉(zhuǎn)換為前端、后端應(yīng)用程序以實(shí)現(xiàn)共享? 答:要將低版本數(shù)據(jù)庫(kù)轉(zhuǎn)換為前端/后端應(yīng)用程序必須先將其轉(zhuǎn)換為高版本數(shù)據(jù)庫(kù)。

15、轉(zhuǎn)換為高版本數(shù) 據(jù)庫(kù)的具體操作如下:在轉(zhuǎn)換前先備份該數(shù)據(jù)庫(kù),然后關(guān)閉該數(shù)據(jù)庫(kù),如果該文件位于服務(wù)器或共 享文件夾的多用戶 access 數(shù)據(jù)庫(kù)中,應(yīng)確保網(wǎng)絡(luò)中其他的人也沒(méi)有打開(kāi)該數(shù)據(jù)庫(kù)。接下來(lái)啟動(dòng)高 版本的 access(在這里我們使用的是 access 2002 版) ,單擊“工具”菜單,找到“數(shù)據(jù)庫(kù)實(shí)用工具” 項(xiàng)下的“轉(zhuǎn)換數(shù)據(jù)庫(kù)”命令,再選擇“轉(zhuǎn)換為 2002 格式文件” 。在“數(shù)據(jù)庫(kù)轉(zhuǎn)換來(lái)源”對(duì)話框中, 選擇要轉(zhuǎn)換的源數(shù)據(jù)庫(kù),再單擊“轉(zhuǎn)換”按鈕。接著在“將數(shù)據(jù)庫(kù)轉(zhuǎn)換為”對(duì)話框中,分別設(shè)置新 文件名稱及存放位置,最后單擊“保存”按鈕完成轉(zhuǎn)換。 下面開(kāi)始將其拆分為前端/后端應(yīng)用程序。單擊“工

16、具”菜單中“數(shù)據(jù)庫(kù)實(shí)用工具”下的“拆分?jǐn)?shù)據(jù) 庫(kù)”命令,在彈出的對(duì)話框中單擊“拆分?jǐn)?shù)據(jù)庫(kù)”按鈕。然后在彈出的對(duì)話框中分別輸入后端數(shù)據(jù) office 2010 技巧大全 2010 新版本) x 庫(kù)的文件名和存放路徑,最后單擊“拆分”按鈕即可。這樣就將轉(zhuǎn)換的數(shù)據(jù)庫(kù)拆分為前端/后端應(yīng)用 程序。 要實(shí)現(xiàn)共享,后端數(shù)據(jù)庫(kù)應(yīng)該是最老版本的數(shù)據(jù)格式,并為拆分出來(lái)的前端程序和老版本的數(shù)據(jù)庫(kù) 鏈接起來(lái)。單擊“工具”菜單中的“數(shù)據(jù)庫(kù)實(shí)用工具”項(xiàng),找到“鏈接表管理器”命令并單擊。在 彈出的“鏈接表管理器”對(duì)話框中選擇舊版本數(shù)據(jù)庫(kù)文件存放路徑,然后單擊“確定”按鈕即完成 鏈接。這樣,新的前端數(shù)據(jù)庫(kù),就可以使用新版本中的

17、新功能,而舊版本的用戶則可以繼續(xù)使用舊 版本的后端數(shù)據(jù)庫(kù),以達(dá)到共享的目的。 1.2.6 更改更改 access 2002 中默認(rèn)的數(shù)據(jù)格式中默認(rèn)的數(shù)據(jù)格式 為什么在 access 2002 中建立的數(shù)據(jù)庫(kù)默認(rèn)的卻是 access 2000 的數(shù)據(jù)格式。請(qǐng)問(wèn)可以直接建立 access 2002 格式的數(shù)據(jù)庫(kù)嗎? 答:由于微軟公司考慮到 access 2002 剛出來(lái)時(shí),大多數(shù)用戶都還在使用 access 2000 版。而數(shù)據(jù)文 件只向下兼容,為了避免無(wú)法打開(kāi)高版本格式的數(shù)據(jù)文件,所有系統(tǒng)默認(rèn)建立的數(shù)據(jù)格式是 access 2000 版。要更改該默認(rèn)設(shè)置可以執(zhí)行如下操作:?jiǎn)螕簟肮ぞ摺辈藛蜗碌摹斑x

18、項(xiàng)”命令,在彈出的對(duì) 話框中選擇“高級(jí)”選項(xiàng)卡。在“默認(rèn)文件格式”下拉列表框中選擇“access 2002”項(xiàng),如圖 6-9 所示。 最后單擊“確定”按鈕完成即可。 office 2010 技巧大全 2010 新版本) xi 圖 6-9 更改默認(rèn)的數(shù)據(jù)格式 office 2010 技巧大全 2010 新版本) xii 1.2.7 數(shù)據(jù)或數(shù)據(jù)庫(kù)對(duì)象導(dǎo)出到數(shù)據(jù)或數(shù)據(jù)庫(kù)對(duì)象導(dǎo)出到 excel 文件中文件中 在前面我們知道了如何將 excel 工作表數(shù)據(jù)導(dǎo)入 access 數(shù)據(jù)庫(kù)。但現(xiàn)在需要將 access 數(shù)據(jù)庫(kù)數(shù)據(jù)導(dǎo) 入到 excel 工作表中,請(qǐng)問(wèn)該如何實(shí)現(xiàn)? 答:要將 access 數(shù)據(jù)文件導(dǎo)

19、出到 excel 文件中,可以利用“導(dǎo)出”命令來(lái)實(shí)現(xiàn):首先在“數(shù)據(jù)庫(kù)” 窗口中選擇該數(shù)據(jù)表(如果只是導(dǎo)出數(shù)據(jù)表中的部分?jǐn)?shù)據(jù),則先打開(kāi)數(shù)據(jù)表,然后選定該部分?jǐn)?shù)據(jù)) 。 執(zhí)行“文件”菜單的“導(dǎo)出”命令。在彈出的對(duì)話框中,分別輸入文件名稱和存儲(chǔ)路徑,再在“保 存類型”下拉列表框中選擇需要的 excel 版本文件,如圖 6-10 所示。 圖 6-10 導(dǎo)出 excel 文件 最后單擊“導(dǎo)出”按鈕完成即可。 除了利用“導(dǎo)出”命令外,其實(shí)還可以利用“microsoft excel 分析”來(lái)完成導(dǎo)出數(shù)據(jù)到 excel 文件 中。具體方法如下:開(kāi)始步驟和前面基本相同,先選擇數(shù)據(jù)庫(kù)文件,然后執(zhí)行“工具”菜單中的

20、 “office 鏈接”子菜單的“用 microsoft excel 分析”命令。系統(tǒng)會(huì)自動(dòng)調(diào)用 excel 程序打開(kāi)該數(shù)據(jù) 庫(kù),只要直接在 excel 操作窗口將其保存為新的工作表文件即可。很顯然這種方法更方便快捷。 1.2.8 壓縮數(shù)據(jù)庫(kù)文件壓縮數(shù)據(jù)庫(kù)文件 為什么即使數(shù)據(jù)庫(kù)中的數(shù)據(jù)很少,但是數(shù)據(jù)文件卻有好幾百 kb 大?這樣實(shí)在太浪費(fèi)磁盤空間了。 office 2010 技巧大全 2010 新版本) xiii 答:的確如此。所以系統(tǒng)提供了一個(gè)壓縮功能來(lái)減少數(shù)據(jù)庫(kù)文件所占的磁盤空間。單擊“工具”菜 單中的“選項(xiàng)”命令,再選擇“常規(guī)”選項(xiàng)卡。單擊選擇“關(guān)閉時(shí)壓縮”復(fù)選框,如圖 6-11 所示。

21、 圖 6-11 壓縮數(shù)據(jù)庫(kù)文件 最后單擊“確定”按鈕即可。 1.3 系統(tǒng)設(shè)置技巧 1.3.1 自定義系統(tǒng)默認(rèn)文件夾路徑自定義系統(tǒng)默認(rèn)文件夾路徑 希望將系統(tǒng)默認(rèn)打開(kāi)或保存的路徑設(shè)置為其他目錄。請(qǐng)問(wèn)該如何操作? 答:?jiǎn)螕簟肮ぞ摺辈藛沃械摹斑x項(xiàng)”命令,在彈出的對(duì)話框中選擇“常規(guī)”選項(xiàng)卡。在“默認(rèn)數(shù)據(jù) 庫(kù)文件夾”文本框中輸入新的目錄即可。請(qǐng)參看圖 6-11 所示。 1.3.2 增加顯示最近使用的文件數(shù)目增加顯示最近使用的文件數(shù)目 系統(tǒng)“文件”菜單中最多只能顯示最近使用的四個(gè)文件,請(qǐng)問(wèn)可以增加嗎? 答:當(dāng)然可以。在圖 6-11 中,在“最近使用的文件列表”后面的下拉列表中選擇一個(gè)數(shù)字即可,不 過(guò)最多也只

22、能設(shè)置顯示 9 個(gè)文件。 office 2010 技巧大全 2010 新版本) xiv 1.3.3 自定義系統(tǒng)加速鍵自定義系統(tǒng)加速鍵 對(duì)系統(tǒng)默認(rèn)的加速鍵操作方式不是很習(xí)慣。請(qǐng)問(wèn)可以重新設(shè)置這些加速按鍵方式嗎? 答:加速鍵是可以自定義的。具體實(shí)現(xiàn)如下:首先單擊“工具”菜單中的“自定義”命令。然后用 鼠標(biāo)右鍵單擊要修改的菜單命令或工具按鈕,在彈出的菜單上單擊“命名”命令,在打開(kāi)的對(duì)話框 中的文本框中,可以為該按鈕或命令取一個(gè)新名字。而“紅色999999 #,#0,_m噸;999#,_k_m千克;#_k克” 可以看到,使用條件格式,千分符和均勻 間隔指示符的組合,不用增加公式的數(shù)目就可以改進(jìn)工作表的

23、可讀性和效率。 另外,我們 還可以運(yùn)用自定義格式來(lái)達(dá)到隱藏輸入數(shù)據(jù)的目的,比如格式;0只顯示負(fù)數(shù)和 零,輸入的正數(shù)則不顯示;格式“;”則隱藏所有的輸入值。 自定義格式只改變數(shù)據(jù)的顯 示外觀,并不改變數(shù)據(jù)的值,也就是說(shuō)不影響數(shù)據(jù)的計(jì)算。靈活運(yùn)用好自定義格式功能,將 會(huì)給實(shí)際工作帶來(lái)很大的方便。 5、批量刪除空行 有時(shí)我們需要?jiǎng)h除excel工作薄中的空行, 一般做法是將空行一一找出,然后刪除。如果工作表的行數(shù)很多,這樣做就非常不方便。我 們可以利用“自動(dòng)篩選”功能,把空行全部找到,然后一次性刪除。 做法:先在表中插入新的 一個(gè)空行,然后按下ctrl+a鍵,選擇整個(gè)工作表,用鼠標(biāo)單擊“數(shù)據(jù)”菜單,選

24、擇“篩選”項(xiàng)中 的“自動(dòng)篩選”命令。這時(shí)在每一列的頂部,都出現(xiàn)一個(gè)下拉列表框,在典型列的下拉列表框 中選擇“空白”,直到頁(yè)面內(nèi)已看不到數(shù)據(jù)為止。 在所有數(shù)據(jù)都被選中的情況下,單擊“編輯” 菜單,選擇“刪除行”命令,然后按“確定”按鈕。這時(shí)所有的空行都已被刪去,再單擊“數(shù)據(jù)” 菜單,選取“篩選”項(xiàng)中的“自動(dòng)篩選”命令,工作表中的數(shù)據(jù)就全恢復(fù)了。插入一個(gè)空行是為 了避免刪除第一行數(shù)據(jù)。 如果想只刪除某一列中的空白單元格,而其它列的數(shù)據(jù)和空白單 元格都不受影響,可以先復(fù)制 此列,把它粘貼到空白工作表上,按上面的方法將空行全部 刪掉,然后再將此列復(fù)制,粘貼到原工作表的相應(yīng)位置上。 6、如何避免錯(cuò)誤信息

25、 在excel 中輸入公式后,有時(shí)不能正確地計(jì)算出結(jié)果,并在單元格內(nèi)顯示一個(gè)錯(cuò)誤信息,這些錯(cuò)誤的 產(chǎn)生,有的是因公式本身產(chǎn)生的,有的不是。下面就介紹一下幾種常見(jiàn)的錯(cuò)誤信息,并提出 避免出錯(cuò)的辦法。 )錯(cuò)誤值: 含義:輸入到單元格中的數(shù)據(jù)太長(zhǎng)或單元格公式 所產(chǎn)生的結(jié)果太大,使結(jié)果在單元格中顯示不下?;蚴侨掌诤蜁r(shí)間格式的單元格做減法,出 現(xiàn)了負(fù)值。 解決辦法:增加列的寬度,使結(jié)果能夠完全顯示。如果是由日期或時(shí)間相減產(chǎn) 生了負(fù)值引起的,可以改變單元格的格式,比如改為文本格式,結(jié)果為負(fù)的時(shí)間量。 ) 錯(cuò)誤值:div/0! 含義:試圖除以0。這個(gè)錯(cuò)誤的產(chǎn)生通常有下面幾種情況:除數(shù)為0、在 公式中除數(shù)使用

26、了空單元格或是包含零值單元格的單元格引用。 解決辦法:修改單元格引 用,或者在用作除數(shù)的單元格中輸入不為零的值。 office 2010 技巧大全 2010 新版本) xxx )錯(cuò)誤值:value! 含義:輸入引用文本項(xiàng)的數(shù)學(xué)公式。如果使用了不正確的參數(shù)或運(yùn) 算符,或者當(dāng)執(zhí)行自動(dòng)更正公式功能時(shí)不能更正公式,都將產(chǎn)生錯(cuò)誤信息value!。 解決 辦法:這時(shí)應(yīng)確認(rèn)公式或函數(shù)所需的運(yùn)算符或參數(shù)正確,并且公式引用的單元格中包含有效 的數(shù)值。例如,單元格c4中有一個(gè)數(shù)字或邏輯值,而單元格d4包含文本,則在計(jì)算公式 =c4d4時(shí),系統(tǒng)不能將文本轉(zhuǎn)換為正確的數(shù)據(jù)類型,因而返回錯(cuò)誤值value!。 )錯(cuò)誤 值

27、:ref! 含義:刪除了被公式引用的單元格范圍。 解決辦法:恢復(fù)被引用的單元格范圍, 或是重新設(shè)定引用范圍。 )錯(cuò)誤值:n/a 含義:無(wú)信息可用于所要執(zhí)行的計(jì)算。在建 立模型時(shí),用戶可以在單元格中輸入#n/a,以表明正在等待數(shù)據(jù)。任何引用含有#n/a值的單 元格都將返回#n/a。 解決辦法:在等待數(shù)據(jù)的單元格內(nèi)填充上數(shù)據(jù)。 )錯(cuò)誤值:name? 含義:在公式中使用了excel所不能識(shí)別的文本,比如可能是輸錯(cuò)了名稱,或是輸入了一個(gè) 已刪除的名稱,如果沒(méi)有將文字串括在雙引號(hào)中,也會(huì)產(chǎn)生此錯(cuò)誤值 解決辦法:如果是使 用了不存在的名稱而產(chǎn)生這類錯(cuò)誤,應(yīng)確認(rèn)使用的名稱確實(shí)存在;如果是名稱,函數(shù)名拼寫 錯(cuò)

28、誤應(yīng)就改正過(guò)來(lái);將文字串括在雙引號(hào)中;確認(rèn)公式中使用的所有區(qū)域引用都使用了冒號(hào) (:)。例如:sum(c1:c10)。 注意將公式中的文本括在雙引號(hào)中。 )錯(cuò)誤值: num! 含義:提供了無(wú)效的參數(shù)給工作表函數(shù),或是公式的結(jié)果太大或太小而無(wú)法在工作 表中表示。 解決辦法:確認(rèn)函數(shù)中使用的參數(shù)類型正確。如果是公式結(jié)果太大或太小,就 要修改公式,使其結(jié)果在-110307和110307之間。 )錯(cuò)誤值:null! 含義:在公 式中的兩個(gè)范圍之間插入一個(gè)空格以表示交叉點(diǎn),但這兩個(gè)范圍沒(méi)有公共單元格。比如輸入: “=sum(a1:a10 c1:c10)”,就會(huì)產(chǎn)生這種情況。 解決辦法: 取消兩個(gè)范圍之間

29、的空格。上式可改為“=sum(a1:a10 ,c1:c10)” office 2010 技巧大全 2010 新版本) xxxi partpart 2:2: excelexcel自學(xué)資料第一集 返回首頁(yè) 自學(xué)資料第一集 1、application.commandbars(worksheet menu bar).enabled = false 2、cells(activecell.row,b).value 活動(dòng)單元格所在行b列單元格中的值 3、sub checksheet()如果當(dāng)前工作薄中沒(méi)有名為kk的工作表的話,就增加一張名為kk的工作表, 并將其排在工作表從左至右順序排列的最左邊的位置,即排

30、在第一的位置 dim shtsheet as worksheet for each shtsheet in sheets if shtsheet.name = kk then exit sub next shtsheet set shtsheet = sheets.add(before:=sheets(1) shtsheet.name = kk end sub 4、sheet1.listbox1.list = array(一月, 二月, 三月, 四月)一次性增加項(xiàng) 目 5、sheet2.rows(1).value = sheet1.rows(1).value將一個(gè)表中的一行全部拷貝到另一 個(gè)表

31、中 6、sub pro_cell()將此代碼放入sheet1,則me=sheet1,主要是認(rèn)識(shí)me me.unprotect cells.locked = false range(d11:e11).locked = true me.protect end sub 7、application.commandbars(ply).enabled = false工作表標(biāo)簽上快捷菜單失效 8、sub aa()把b1到b12單元格的數(shù)據(jù)填入c1到c12 for i = 1 to 12 range(c 錄制新宏,此后可象平時(shí)一樣進(jìn) 行有關(guān)操作,待完成后停止錄制。然后再點(diǎn)擊工具下拉菜單中宏下宏的編輯選項(xiàng)即 可

32、打開(kāi)剛才所錄制的宏的visual basic源程序,并且可以在此時(shí)的幫助下拉菜單中獲得有 關(guān)的編程幫助。對(duì)錄制宏進(jìn)行修改不僅可以學(xué)習(xí)宏的使用,還能大大簡(jiǎn)化宏的編寫。 二)、 基本概念 為了學(xué)習(xí)excel中的宏,我們需要先了解以下一些基本概念。 1、工作簿: workbooks、workbook、activeworkbook、thisworkbook workbooks集合包含excel中所有當(dāng) 前打開(kāi)的excel工作簿,亦即所有打開(kāi)的excel文件;workbook對(duì)應(yīng)workbooks中的成員,即 其中的excel文件;activeworkbook代表當(dāng)前處于活動(dòng)狀態(tài)的工作簿,即當(dāng)前顯示的e

33、xcel文 件;thisworkbook代表其中有visual basic代碼正在運(yùn)行的工作簿。 在具體使用中可用 workbooks(index)來(lái)引用workbook對(duì)象,其中index為工作簿名稱或編號(hào);如workbooks(1)、 workbooks(年度報(bào)表.xls)。而編號(hào)按照創(chuàng)建或打開(kāi)工作簿的順序來(lái)確定,第一個(gè)打開(kāi)的 工作簿編號(hào)為1,第二個(gè)打開(kāi)的工作簿為2。 office 2010 技巧大全 2010 新版本) xliii 2、工作表:worksheets、worksheet、activesheet worksheets集合包含工作簿中所有的工 作表,即一個(gè)excel文件中的所有

34、數(shù)據(jù)表頁(yè);而worksheet則代表其中的一個(gè)工作表; activesheet代表當(dāng)前處于的活動(dòng)狀態(tài)工作表,即當(dāng)前顯示的一個(gè)工作表。 可用 worksheets(index)來(lái)引用worksheet對(duì)象,其中index為工作表名稱或索引號(hào);如 worksheets(1)、worksheets(第一季度數(shù)據(jù))。工作表索引號(hào)表明該工作表在工作表標(biāo)簽 中的位置:第一個(gè)(最左邊的)工作表的索引號(hào)為1,最后一個(gè)(最右邊的)為 worksheets.count。需要注意的是:在使用過(guò)程中excel會(huì)自動(dòng)重排工作表索引號(hào),保持按 照其在工作表標(biāo)簽中的從左至右排列,工作表的索引號(hào)遞增。因此,由于可能進(jìn)行的工作

35、表 添加或刪除,工作表索引號(hào)不一定始終保持不變。 3、圖表:chart 、charts、chartobject、chartobjects、activechart chart代表工作簿中的圖表。該圖表 既可為嵌入式圖表(包含在chartobject中),也可為一個(gè)分開(kāi)的(單獨(dú)的)圖表工作表。 charts代表指定工作簿或活動(dòng)工作簿中所有圖表工作表的集合,但不包括嵌入式在工作表或 對(duì)話框編輯表中的圖表。使用charts(index) 可引用單個(gè)chart圖表,其中index是該圖表工 作表的索引號(hào)或名稱;如charts(1)、charts(銷售圖表)。圖表工作表的索引號(hào)表示圖表 工作表在工作簿的工

36、作表標(biāo)簽欄上的位置。charts(1)是工作簿中第一個(gè)(最左邊的)圖表 工作表;charts(charts.count)為最后一個(gè)(最右邊的)圖表工作表。 chartobject代表工 作表中的嵌入式圖表,其作用是作為chart對(duì)象的容器。利用chartobject可以控制工作表上 嵌入式圖表的外觀和尺寸。 chartobjects代表指定的圖表工作表、對(duì)話框編輯表或工作表 上所有嵌入式圖表的集合??捎蒫hartobjects(index)引用單個(gè)chartobject,其中index為 嵌入式圖表的編號(hào)或名稱。如worksheets(sheet1).chartobjects(1)、 work

37、sheets(sheet1).chartobjects(chart1)分別對(duì)應(yīng)sheet1工作表中的第一個(gè)嵌入 式圖表、以及名為chart1的嵌入式圖表。 activechart可以引用活動(dòng)狀態(tài)下的圖表,不論 該圖表是圖表工作表,或嵌入式圖表。而對(duì)于圖表工作表為活動(dòng)工作表時(shí),還可以通過(guò) activesheet屬性引用之。 4、單元格:cells、activecell、range、areas cells(row,column)代表單個(gè)單元格,其中row為行號(hào),column為列號(hào)。如可以用cells(1,1)、 cells(10,4)來(lái)引用a1、d10 單元格。activecell代表活動(dòng)工作表的

38、活動(dòng)單元格,或指 定工作表的活動(dòng)單元格。 range代表工作表中的某一單元格、某一行、某一列、某一選定區(qū) 域(該選定區(qū)域可包含一個(gè)或若干連續(xù)單元格區(qū)域)或者某一三維區(qū)域。 可用range(arg) 來(lái)引用單元格或單元格區(qū)域,其中arg可為單元格號(hào)、單元格號(hào)范圍、單元格區(qū)域名稱。如 range(a5)、range(a1:h8)、range(criteria)。雖然可用range(a1)返回單元格 a1,但用cells更方便,因?yàn)榇藭r(shí)可用變量指定行和列。 可將range與cells結(jié)合起來(lái)使用, 如range(cells(1,1),cells(10,10)代表單元格區(qū)域a1:j10;而 expre

39、ssion.cells(row,column)返回單元格區(qū)域中的一部分,其中expression是返回range 的表達(dá)式,row和column為相對(duì)于該區(qū)域的左上角偏移量。如由range(c5:c10).cells(1,1)引 用單元格c5。 areas為選定區(qū)域內(nèi)的連續(xù)單元格塊的集合,其成員是range對(duì)象。而其中的 每個(gè)range對(duì)象代表選定區(qū)域內(nèi)與其它部分相分離的一個(gè)連續(xù)單元格塊。某些操作不能在選 定區(qū)域內(nèi)的多個(gè)單元格塊上同時(shí)執(zhí)行;必須在選定區(qū)域內(nèi)的單元格塊數(shù)areas.count上循環(huán), 對(duì)每個(gè)單獨(dú)的單元格塊分別執(zhí)行該操作。此時(shí),可用areas(index)從集合中返回單個(gè)range

40、 對(duì)象,其中index為單元格塊編號(hào);如areas(1)。 5、 行與列: rows、columns、row、column rows、columns分別代表活動(dòng)工作表、單元格區(qū)域范圍 range、指定工作表中的所有行數(shù)、列數(shù)。對(duì)于一個(gè)多選單元格區(qū)域范圍range的 rows、columns,只返回該范圍中第一個(gè)區(qū)域的行數(shù)、列數(shù)。例如,如果range對(duì)象有兩個(gè)區(qū) 域(areas)a1:b2和c3:d4,rows.count返回2而不是4。 office 2010 技巧大全 2010 新版本) xliv 可通過(guò)rows(行號(hào))、columns(列號(hào))來(lái)引用相應(yīng)的行與列;如rows(3)、colum

41、ns(4)分別對(duì)應(yīng) 第三行、d列。 利用rows、column可以獲得區(qū)域中第一塊的第一行行號(hào)、第一列列號(hào),所得 值均以十進(jìn)制數(shù)表示。 三)、處理單元格 1、直接賦值與引用 將變量、常量值直接賦給單 元格、或?qū)卧竦闹抵苯淤x給變量、常量,這是在excel中最簡(jiǎn)單的單元格賦值及引用方 法。如下例將工作表sheet1a1單元格的值賦給integer變量i,并將i+1的值賦給當(dāng)前工作 表中的b1單元格: dim i as integer i=worksheets(sheet1).cells(1,1) cells(1,2). select 選定b1單元格,使其成為當(dāng)前單元格 activecell=i

42、+1 以i+1為當(dāng)前單元格賦值 2、用公式賦值 在宏的使用中,可能會(huì)更多地用公式來(lái)給單元格賦值。如下例將相對(duì)于活動(dòng) 單元格左側(cè)第4列、向上第6行至向上第2行的單元格數(shù)值之和賦給活動(dòng)單元格(以本行、本 列為第0行、0列): activecell.formula=average(r-6c-4:r-2c-4) 3、引用 其它工作表中的單元格 當(dāng)賦值公式中需要引用其它工作表中的單元格時(shí),在被引用的單元 格前加上工作表名!即可。如以下即在賦值中引用了sheet1工作表中的a1至a4單元格: range(e10).formula=sum(sheet1!r1c1:r4c1) 但需注意的是:當(dāng)被引用的工作表名

43、中 含有某些可能引起公式歧義的字符時(shí),需要用單引號(hào)將工作表名括起來(lái)。如: worksheets(sheet1).activecell.formula=max(1-1剖面!d3:d5) 4、引用其它工作 簿中的單元格 在被引用單元格所在工作表名前加上工作簿名,即可引用其它工作簿中 的單元格。如: activecell.formula=max(book1.xlssheet3!r1c:rc4) 同樣需注意 的是:當(dāng)被引用的工作簿名中含有某些可能引起公式歧義的字符時(shí),需要用中括號(hào)、 及單引號(hào)將工作簿名括起來(lái)。如: cells(1,2).formula=min(1995-2000總結(jié).xls 1995-

44、1996年! $a$1:$a$6) 5、避免循環(huán)引用 在上述公式賦值過(guò)程中,應(yīng)避免在公式中引 用被賦值的單元格,防止循環(huán)引用錯(cuò)誤。 6、添加批注 可按如下方法格給單元格添加批注: dim 批注文本 as string 批注文本=批注示例 準(zhǔn)備批注文本 activecell.addcomment 添加批注 activecell.comment.text text:=臨時(shí) 寫入批注文本 activecell.comment.visible=false 隱藏批注 7、添加、刪除、復(fù)制、剪切、粘貼單元格 range(d10).insert shift:=xltoright 在d10單元格處添加一新單元

45、格,原d10格右移 range(c2).insert shift:=xldown 在c2單元格處添加一新單元格,原c2格下移 rows(2). entirerow.insert 在第2行前添加一空白行,原第2行下移 columns(3). entirecolumn.insert 在c列前添加一空白列,原c列右移 columns(a:d).delete shift:=xltoleft 刪除a列至d列,其右側(cè)列左移 office 2010 技巧大全 2010 新版本) xlv rows(3:5).delete shift:=xlup 刪除第3行至第5行,其下方行上移 range(b2). enti

46、rerow.delete 刪除第2行 range(c4).entirecolumn.delete 刪除c列 range(b10:c13).copy 復(fù)制b10至c13單元格區(qū)域 cells(1,2).cut 剪切b1單元格 range(d10).select activesheet.paste 自d10單元格起粘貼剪貼板中的內(nèi)容 四)、圖表 1、工作表圖表 以下為一添加工作表圖表的實(shí)例。 charts.add after:=worksheets(sheet1) 在sheet1工作表之后添加新圖表工作表 activechart.charttype=xlxyscattersmooth 圖表類型為x

47、y平滑線散點(diǎn)圖 activechart.setsourcedata source:=sheets(結(jié)點(diǎn)坐標(biāo)).range(a1:b69), plotby:= _ xlcolumns 圖表數(shù)據(jù)來(lái)源于結(jié)點(diǎn)坐標(biāo)工作表的a1至b69單元格,且按列繪圖。 activechart.location where:=xllocationasnewsheet with activechart .hastitle = true .charttitle.characters.text = 節(jié)點(diǎn)坐標(biāo) 圖表標(biāo)題節(jié)點(diǎn)坐標(biāo) .axes(xlcategory, xlprimary).hastitle = true .axes

48、(xlcategory, xlprimary).axistitle.characters.text = x x軸標(biāo)題x .axes(xlvalue, xlprimary). hastitle = true .axes(xlvalue, xlprimary).axistitle.characters.text = y y軸標(biāo) 題y end with with activechart.axes(xlcategory) .hasmajorgridlines = true 顯示 x軸主網(wǎng)格線,默認(rèn)情況下為顯示 .hasminorgridlines = true 顯示x軸次網(wǎng)格線,默認(rèn)情 況下為不顯示

49、end with with activechart.axes(xlvalue) .hasmajorgridlines = true 標(biāo)出x軸主網(wǎng)格值,默認(rèn)情況下為標(biāo)注 .hasminorgridlines = false 取消x軸次網(wǎng)格值標(biāo) 注,默認(rèn)情況下為不標(biāo)注 end with activechart.legend.position = xlright 圖例顯示 在圖表右側(cè) 2、嵌入式圖表 嵌入式圖表僅在添加方式及引用格式上與工作表圖表有所不同, 而對(duì)圖表的設(shè)置基本類似。詳見(jiàn)下例。 set嵌入表 =activesheet.chartobjects.add(0,0,200,300) 在當(dāng)前工

50、作表(0,0)坐標(biāo)處添加寬200,高 300的嵌入式圖表 嵌入表.chart.charttype = xlcolumnclustered 圖表類型為簇狀柱形圖 嵌入表.chart.setsourcedata source:=sheets(1).range(a2:b2), plotby:=xlrows 設(shè) 置圖表數(shù)據(jù)來(lái)源 with 嵌入表.chart .hastitle = false 無(wú)圖表標(biāo)題 .axes(xlcategory, xlprimary).hastitle = false 無(wú)x軸標(biāo)題 .axes(xlvalue, xlprimary).hastitle = false 無(wú)y軸標(biāo)題

51、 end with office 2010 技巧大全 2010 新版本) xlvi 五)、工作表 1、添加 sheets.add before:=sheets(1) 在第1工作表前添加新工作表 sheets.add after:=sheets(sheets.count) 在最后工作表后添加新工作表 2、移動(dòng) activesheet.move before:=sheets(2) 將當(dāng)前工作表移動(dòng)至第2工作表之前 3、命名 activesheet.name=工作表名 將當(dāng)前工作表命名為工作表名 4、刪除 可以用以下語(yǔ)句 刪除當(dāng)前工作表。 activesheet.delete 但在刪除前excel會(huì)

52、自動(dòng)彈出提示框,需在用戶確 認(rèn)后方可執(zhí)行刪除。為避免這一干擾,可以先用以下語(yǔ)句關(guān)閉excel的警告提示。 application.displayalerts = false 在刪除完成后,再重新打開(kāi)excel的警告提示 application.displayalerts = true 六)、工作簿 excel的宏對(duì)工作簿的操作主要為保存。 dim 存盤文件名 as string activeworkbook.save 保存當(dāng)前工作簿 存盤文件名=工作表 名 activeworkbook.saveas filename:= 存盤文件名 當(dāng)前工作簿另存為工作表名.xls 在另存時(shí),若指定的存盤文件

53、名不包含路徑,則保存在該工作簿的打開(kāi)目錄下。而若此存盤 文件已存在,也可用關(guān)閉excel警告提示的方法以免其自動(dòng)彈出提示框。 63、用vba的幾個(gè) 誤區(qū) 1、想通過(guò)excel+vba來(lái)編程發(fā)財(cái),不管怎么說(shuō),目前這種可能性很小。 2、錄制宏后 的代碼不進(jìn)行簡(jiǎn)化,這種情況初學(xué)者常犯;或者不屑于用錄制宏,這種相反。 3、喜歡用. select、.copy、.active等,如果不是迫不得已,還是不要用這些東西好。 4、不喜歡用公 式、函數(shù),什么都喜歡用程序;活用公式函數(shù)是我們學(xué)excel中重要的重點(diǎn),學(xué)會(huì)嵌套著用, 很多事情都可以解決。譬如表1的a1單元格如果要等于表2的a列中的某個(gè)單元格,很多人都

54、 是用程序來(lái)直接賦值,數(shù)量少這也可以,但如果數(shù)量很多的話,為何不試用一下offset呢? 偏移都指向同一個(gè)單元格,就當(dāng)是一個(gè)變量,改一下這個(gè)單元格的值,表1用offset的單元 格的值就全部改了。 5、設(shè)計(jì)輸入數(shù)據(jù)的界面竟然用用戶窗口+文本框之類的東西,天,我 為什么要用excel,原因之一不就是圖個(gè)方便嗎?!直接在工作表中操作就是輸入數(shù)據(jù)最好 的方法,如果一些功能你不想給別人用,頂多你屏蔽掉吧。 6、關(guān)閉程序的時(shí)候很喜歡退出 整個(gè)excel,這樣自我感覺(jué)更象一個(gè)完整的程序。其實(shí)完全有必要考慮其他用戶是否也在用 excel,所以,必須做好一下判斷,不要自作聰明全部退出來(lái),還幫忙把每個(gè)工作簿都保

55、存 一下。 7、不喜歡用with,總是workbook().worksheet().range().*一行行排得挺 整齊的,還說(shuō)都用復(fù)制,其實(shí)也不麻煩。 8、總想把vba+excel做得象一個(gè)程序一樣,其實(shí), 就因?yàn)樗华?dú)立,所以才更加為我們喜愛(ài),不是嗎? 64、用過(guò)vb的人都應(yīng)該知道如何聲明 變量,在vba中聲明變量和vb中是完全一樣的! 使用dim語(yǔ)句 dim a as integer 聲明a為 整形變量 office 2010 技巧大全 2010 新版本) xlvii dim a 聲明a為變體變量 dim a as string 聲明a為字符串變量 dim a,b,c as curren

56、cy 聲明a,b,c為貨幣變量 聲明變量可以是: byte、boolean、integer、long、currency、single、double、decimal(當(dāng)前不支持)、 date、string(只限變長(zhǎng)字符串)、string * length(定長(zhǎng)字符串)、object、variant、 用戶定義類型或?qū)ο箢愋汀?強(qiáng)制聲明變量 option explicit 說(shuō)明:該語(yǔ)句必在任何過(guò)程之 前出現(xiàn)在模塊中。 聲明常數(shù),用來(lái)代替文字值。 const 常數(shù)的默認(rèn)狀態(tài)是 private。 const my = 456 聲明 public 常數(shù)。 public const mystring =

57、help 聲明 private integer 常數(shù)。 private const myint as integer = 5 在同一行里聲明多個(gè)常 數(shù)。 const mystr = hello, mydouble as double = 3.4567 在excel97中,有一個(gè)十分 好的功能,他就是把鼠標(biāo)放置在一個(gè)有效數(shù)據(jù)單元格中,執(zhí)行該段代碼,你就可以將連在一 起的一片數(shù)據(jù)全部選中。只要將該段代碼加入到你的模塊中。 sub my_select selection.currentregion.select end sub 刪除當(dāng)前單元格中數(shù)據(jù)的前后空格。 sub my_trim trim(ac

58、tivecell.value) end sub 使單元格位移 sub my_offset activecell.offset(0, 1).select當(dāng)前單元格向左移動(dòng)一格 activecell.offset(0, -1). select當(dāng)前單元格向右移動(dòng)一格 activecell.offset(1 , 0).select當(dāng)前單元格向下移動(dòng) 一格 activecell.offset(-1 , 0).select當(dāng)前單元格向上移動(dòng)一格 end sub 如果上述程 序產(chǎn)生錯(cuò)誤那是因?yàn)閱卧癫荒芤苿?dòng),為了解除上述錯(cuò)誤,我們可以往 sub my_offset 之 下加一段代碼 on error res

59、ume next 注意以下代碼都不再添加 sub “代碼名稱” 和end sub 請(qǐng)自己添加! 給當(dāng)前單元格賦值: activecell.value = 你好! 給特定單元格加入 一段代碼: 例如:在單元格中插入 range(a1).value=hello 又如: 你現(xiàn)在的工作簿在sheet1上,你要往sheet2的單元格中插入 office 2010 技巧大全 2010 新版本) xlviii 1.sheets(sheet2).select range(a1).value=hello 或2.sheets(sheet1). range(a1).value = hello 說(shuō)明: 1.sheet

60、2被打開(kāi),然后在將“hello放入到a1單元格 中。 2.sheet2不被打開(kāi),將“hello放入到a1單元格中。 隱藏工作表 隱藏sheet1這張工作 表 sheets(sheet1).visible=false 顯示sheet1這張工作表 sheets(sheet1). visible=true 有時(shí)候我們想把所有的excel中的sheet都打印預(yù)覽,請(qǐng)使用該段代碼,它將 在你現(xiàn)有的工作簿中循環(huán),直到最后一個(gè)工作簿結(jié)束循環(huán)預(yù)覽。 dim my as worksheet for each my in worksheets my.printpreview next my 得到當(dāng)前單元格的地址

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論