資源描述:
《excel-vba編程從入門到精通》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、EXCELVBA編程基礎(chǔ)Excel最重要的應(yīng)用就是利用公式進行計算。無論輸入是純粹的數(shù)字運算,還是引用其他單元格計算,只要在一個單元格中輸入公式,就能得到結(jié)果。這個直接顯示結(jié)果的設(shè)計對于絕大多數(shù)場合來說都是適用的,但某些情況下就不那么讓人滿意了。比如說在做工程施工的預(yù)結(jié)算編寫,使用Excel,既要寫出工程量的計算式,也要看到它的結(jié)果,于是這樣相同的公式在Excel里面要填兩次,一次在文本格式的單元格中輸入公式,一次是在數(shù)據(jù)格式的單元格中輸入公式讓Excel計算結(jié)果。如何既能看到公式又能看到結(jié)果呢?這個問題筆者認為可以從兩個方面考慮:一種方法是所謂“已知結(jié)果,顯示公
2、式”,先在數(shù)據(jù)格式單元格中輸入公式讓Excel計算結(jié)果,然后在相鄰的單元格中看到公式;另一種方法所謂“已知公式,顯示結(jié)果”,就是先在一個文本格式的單元格中輸入公式,在相鄰的單元格中看到結(jié)果?!镆阎Y(jié)果,顯示公式假設(shè)C列為通過公式計算得到的結(jié)果(假設(shè)C1為“=A1+B1”,或者直接是數(shù)字運算“=2+3”),而相鄰的D列是你需要顯示公式的地方(即D1應(yīng)該顯示為“=A1+B1”或者“=2+3”)。1.打開“工具”菜單選擇“選項”命令,出現(xiàn)“選項”對話框。2.在“常規(guī)”選項卡中,選中“R1C1引用方式”選項。3.定義名稱,將“引用位置”由“=GET.CELL(6,Shee
3、t1!RC[-1])”即可。這里的RC[-1]含義是如果在當(dāng)前單元格的同行前一列單元格中有公式結(jié)果,則在當(dāng)前單元格中得到公式內(nèi)容,即在含公式結(jié)果單元格的同行后一列單元格顯示公式內(nèi)容;如果將RC[-1]改為RC[1],則在公式結(jié)果的同行前一列單元格顯示公式內(nèi)容。4.如果“引用位置”中含有“RC[-1]”,則在含公式結(jié)果單元格的同行后一列單元格中輸入“=FormulaofResult”即可得到公式;如果“引用位置”中含有“RC[1]”,則在含公式結(jié)果單元格的同行前一列單元格中輸入“=FormulaofResult”即可得到公式。提示:如果想要在含公式結(jié)果單元格的同行后
4、數(shù)第2列中顯示公式內(nèi)容,則需要把“引用位置”中的“RC-1”改為“RC-2”。--get.cell函數(shù)說明函數(shù)定義:GET.CELL(類型號,單元格(或范圍))實例:比如現(xiàn)在我們要取得A1單元格里的數(shù)據(jù)格式?結(jié)果顯示在B1步驟如下:1.任選一個單元格-->插入--->名稱-->定義2.在名稱稱輸入AA(任意名稱)3.在引用位置上寫入=GET.CELL(7,Sheet1!$A$1)4.點添加5.在B1單元格里輸入=AA其中類型號,即你想要得到的信息的類型號,可以在1-66(表示可以返回一個單元格里66種你要的信息)以下是類型號及代表的意思1參照儲存格的絕對地址2參照
5、儲存格的列號3參照儲存格的欄號4類似TYPE函數(shù)5參照地址的內(nèi)容6文字顯示參照位址的公式7參照位址的格式,文字顯示8文字顯示參照位址的格式9傳回儲存格外框左方樣式,數(shù)字顯示10傳回儲存格外框右方樣式,數(shù)字顯示11傳回儲存格外框方上樣式,數(shù)字顯示12傳回儲存格外框方下樣式,數(shù)字顯示13傳回內(nèi)部圖樣,數(shù)字顯示14如果儲存格被設(shè)定locked傳回True15如果公式處于隱藏狀態(tài)傳回True16傳回儲存格寬度17以點為單位傳回儲存格高度18字型名稱19以點為單位元傳回字號20如果儲存格所有或第一個字符為加粗傳回True21如果儲存格所有或第一個字符為斜體傳回True22如
6、果儲存格所有或第一個字符為單底線傳回True23如果儲存格所有或第一個字符字型中間加了一條水平線傳回True24傳回儲存格第一個字符色彩數(shù)字,1至56。如果設(shè)定為自動,傳回025MSExcel不支持大綱格式26MSExcel不支持陰影格式27數(shù)字顯示手動插入的分頁線設(shè)定28大綱的列層次29大綱的欄層次30如果范圍為大綱的摘要列則為True31如果范圍為大綱的摘要欄則為True32顯示活頁簿和工作表名稱33如果儲存格格式為多行文字則為True34傳回儲存格外框左方色彩,數(shù)字顯示。如果設(shè)定為自動,傳回035傳回儲存格外框右方色彩,數(shù)字顯示。如果設(shè)定為自動,傳回036傳
7、回儲存格外框上方色彩,數(shù)字顯示。如果設(shè)定為自動,傳回037傳回儲存格外框下方色彩,數(shù)字顯示。如果設(shè)定為自動,傳回038傳回儲存格前景陰影色彩,數(shù)字顯示。如果設(shè)定為自動,傳回039傳回儲存格背影陰影色彩,數(shù)字顯示。如果設(shè)定為自動,傳回040文字顯示儲存格樣式41傳回參照地址的原始公式42以點為單位傳回使用中窗口左方至儲存格左方水平距離43以點為單位傳回使用中窗口上方至儲存格上方垂直距離44以點為單位傳回使用中窗口左方至儲存格右方水平距離45以點為單位傳回使用中窗口上方至儲存格下方垂直距離46如果儲存格有插入批注傳回True47如果儲存格有插入聲音提示傳回True48
8、如果儲存格