EXCEL在輸入密碼后初始化vba庫(2)出錯(cuò)?
文件已損壞。It安裝哪個(gè)版本不一樣。
另外,VBA的一些對(duì)象不兼容,換個(gè)版本可能會(huì)更糟。
如何在ExcelVBA登陸窗體中輸入密碼顯示掩碼*而不是明碼?
將T
EXCEL過期自動(dòng)加密VBA代碼?
在VBA窗口中,右鍵單擊工作簿或工作表名稱,選擇VBAProject屬性,然后選擇第二個(gè)選項(xiàng)卡"保護(hù)",并輸入密碼以加密工程代碼。
vba封裝后還能看到代碼嗎
網(wǎng)上有很多文件分解器可以分解它,分解后可以看到代碼。
可以在VB中的VbA項(xiàng)目屬性中設(shè)置工程密碼。沒有密碼,其他人可以我看不到代碼。
Excel表工具創(chuàng)建宏里出現(xiàn)VBAProject密碼是怎么回事?
只有兩種可能:(1)有人設(shè)置了密碼。
如果沒有,那么(2),點(diǎn)擊工具-插件,有六個(gè)選項(xiàng)(分析工具庫等)。),全部取消,VBAProject密碼就消失了。
EXCELVBA工作表權(quán)限設(shè)置密碼的問題?
我我是vba新手,我我還是個(gè)新手。當(dāng)我發(fā)現(xiàn):123等密碼設(shè)置單正在運(yùn)行時(shí),輸入123符號(hào)仍然可以查看密碼設(shè)置單,相當(dāng)于輸入了正確的密碼。這是個(gè)BUG嗎?有什么解決辦法嗎?
在Excel中設(shè)置VBA密碼的步驟如下:
1.右擊任何工作表,并選擇VBAProject屬性;
2.在新建對(duì)話框中,選擇"保護(hù)"選項(xiàng)卡:
3.查看時(shí)檢查鎖,輸入密碼。
如何保護(hù)VBA代碼?
1.首先,對(duì)excel文件進(jìn)行一般的vbaproject項(xiàng)目密碼保護(hù)。
2.打開要保護(hù)的文件,選擇工具-保護(hù)-保護(hù)和共享工作簿-通過跟蹤修訂共享-輸入密碼-保存文件。
完成后,當(dāng)你打開"vbaproject"項(xiàng)目屬性,你會(huì)被提示:"看不到該項(xiàng)目。
怎么用VBA實(shí)現(xiàn)篩選,復(fù)制功能?
1。選擇要?jiǎng)h除條件格式的單元格;2。選擇格式/條件格式…在彈出的條件格式設(shè)置對(duì)話框中點(diǎn)擊刪除。或者1。選擇沒有條件格式的單元格;2。按下工具欄中的格式刷,以拷貝您想要?jiǎng)h除條件格式的單元格的格式。
如果要?jiǎng)h除工作表中全部或部分相同的條件格式,可以先按CtrlG,然后在對(duì)話框中按定位條件,定位條件對(duì)話框就會(huì)出現(xiàn)(見圖5)。在此框中,選擇條件格式,然后根據(jù)需要選擇全部或相同,然后按確定返回到編輯窗口。此時(shí),所有條件格式都已設(shè)置完畢。
圖5自動(dòng)工作日當(dāng)然,計(jì)算工作量可以按"工作日",但是每個(gè)月的天數(shù)不一樣,周六周日也不一樣。想知道一個(gè)月到底有多少個(gè)工作日,可以向Excel求助!一知半解的標(biāo)準(zhǔn)工作日是指法律規(guī)定的企業(yè)、事業(yè)單位、機(jī)關(guān)、團(tuán)體等單位在正常情況下普遍實(shí)行的工作日。
一般來說,是指除國(guó)家法定節(jié)假日(周末、新年國(guó)慶節(jié)、五一節(jié)、國(guó)慶節(jié)、春節(jié)等。).任務(wù)分析由于每個(gè)月的總天數(shù)和雙休日的分布是不一樣的,而且春節(jié)是農(nóng)歷的節(jié)假日,單純用Excel函數(shù)計(jì)算是達(dá)不到要求的。首先,我們使用Excel"分析工具庫"計(jì)算"準(zhǔn)工作日",然后再考慮特殊的農(nóng)歷節(jié)日。
這樣,數(shù)量"工作日"可以精確計(jì)算。有請(qǐng)networkdays()函數(shù)。通常,這個(gè)函數(shù)可以在Excel中找不到。唐別擔(dān)心,跟我來。單擊工具→外接程序,在彈出的外接程序?qū)υ捒蛑羞x中分析工具庫,然后單擊確定。將Offic:B6)"是20。實(shí)際上,2004年10月2日和3日是周六和周日,所以按照我們的習(xí)慣,我們會(huì)休假,最后我們?cè)?0月份得到的上班天數(shù)只有18天,而不是networkdays()函數(shù)計(jì)算的20天。
雖然我們可以如果不能通過直接應(yīng)用networkdays()函數(shù)來獲得正確的工作日數(shù),我們?nèi)匀豢梢酝ㄟ^修改該函數(shù)來獲得。圖3是我們的例子,展示了如何一步一步地接近我們的目標(biāo)。步驟1:將A列定義為月份。選擇A列,從右鍵菜單中選擇格式單元格,在數(shù)字頁簽中選擇類別為自定義,在類型中輸入yyyy-mm格式,點(diǎn)擊確定退出。
第二步:設(shè)計(jì)b列的公式,首先直接用networkdays()函數(shù)計(jì)算,只考慮本月周末之后的日子。雖然可以直接使用這個(gè)函數(shù),但是需要知道每個(gè)月的開始日期和結(jié)束日期。開始日期當(dāng)然是每個(gè)月的第一天,用"日期(年(A2)和"。,月(A2),1)"意思是可以。
結(jié)束日期應(yīng)該是每個(gè)月的最后一天,這個(gè)有點(diǎn)難。是30號(hào)還是31號(hào)還是28號(hào)還是29號(hào)?需要復(fù)雜的判斷關(guān)系。在這里,我們采用了一種靈活的方法,即當(dāng)月的最后一天實(shí)際上是下月的第一天減去一天,因此我們可以使用"日期(年(A2),月(A2)1,1)-1"。
所以B2的公式是:"網(wǎng)絡(luò)天數(shù)(日期(年(A2),月(A2),1),日期(年(A2),月(A2)1,1)-1);"。第三步:計(jì)算除春節(jié)以外的周末。我們知道,國(guó)家規(guī)定的公共假日有10天,除了春節(jié)的三天,每年都有變化,其他三天是固定的新年。;國(guó)慶節(jié),勞動(dòng)節(jié)和國(guó)慶節(jié)。
所以我們可以用IF函數(shù)判斷月份是不是一月、五月、十月,然后減去相應(yīng)的公休日,得到不考慮春節(jié)的工作日。所以C2IF(月(A2)5,B2-3,IF(月(A2)5,B2-3,IF(月(A2)1,B2-1,B2))或者使用or()函數(shù)就是C2IF(或者(月(A2)5,月(A2))。
第四步:考慮春節(jié)。按照常理,春節(jié)的三天只會(huì)出現(xiàn)在1月或者2月,也就是說最終的判斷只有在1月和2月。通過萬年歷查詢得到2000年到2010年這十年春節(jié)的分布情況。無獨(dú)有偶,沒有一年的春節(jié)是三個(gè)月的,也就是說,春節(jié)不是在一月就是在二月,如圖4所示,這就給我們使用IF函數(shù)判斷帶來了方便。
通過判斷年月,減去對(duì)應(yīng)的春節(jié)天數(shù),得到真實(shí)的工作日。因此,如果(和(或(年(a2)2001,年(a2)2004,年(a2)2006,年(a2)2009),月(a2)1),C2-3,如果(和(或(年(a2)。年(A2)2005年,年(A2)2007年,年(A2)2008年,年(A2)2010年),月(A2)2),C2-3,C2).
步驟5:隱藏過渡列。選擇兩列"b:c"并選擇"隱藏"在右鍵菜單中隱藏過渡柱B和過渡柱C用于計(jì)算方便。選定區(qū)域B2:D2,按住填充柄向下拖動(dòng)填充。只要在A列的任意單元格中輸入月份,就可以在D列中得到該月相應(yīng)的天數(shù)。;不方便嗎?讓多頁表格自動(dòng)生成表頭。當(dāng)我們做的表格有很多頁的時(shí)候(比如分?jǐn)?shù)統(tǒng)計(jì)等。),最好每個(gè)頁面都加相同的頁眉,方便查看。
如果表格文件的頁數(shù)很少,用手工方法很容易實(shí)現(xiàn)。但是當(dāng)一個(gè)表格文件有幾十頁的時(shí)候,不僅麻煩,而且容易出錯(cuò)。那么,有什么辦法可以讓系統(tǒng)自動(dòng)生成呢?1).在Word2003中打開Word2003表格文檔,選擇第一頁上的表格標(biāo)題,然后單擊"表格→重復(fù)標(biāo)題行"。
如果頁眉中有兩行,請(qǐng)選擇前兩行,這樣這兩行的內(nèi)容將用作后續(xù)每一頁的頁眉。2).在Excel2003(1)打開Exc:$2"表示第一行和第二行。
在這個(gè)例子中,它被設(shè)置為"$1:$2",并且表格的每個(gè)打印頁將具有與第一行和第二行相同的標(biāo)題。3).在金山2003中(1)打開金山2003表單文檔,選擇表單,然后單擊"表單→表單屬性→表單外觀。(2)在調(diào)出的表格外觀屬性窗口中,選擇外觀設(shè)置為行列式1,設(shè)置標(biāo)題行的重復(fù)行數(shù),本例中設(shè)置為2,即在表格的每一頁自動(dòng)生成一個(gè)與第一行和第二行內(nèi)容相同的表頭。
4).在金山表單2003中(1)打開金山表單2003并點(diǎn)擊"文件→頁面設(shè)置。(2)在調(diào)用的頁面設(shè)置菜單中,選擇工作表標(biāo)簽,并在頂部標(biāo)題行中輸入標(biāo)題行數(shù),即"2"在本例中,也就是說,在表格的每個(gè)打印頁上自動(dòng)生成兩行標(biāo)題,其內(nèi)容與第一行和第二行相同。
如果表格標(biāo)題在左邊,您可以在"左側(cè)標(biāo)題列"專欄。Excel輕松實(shí)現(xiàn)自動(dòng)換行。眾所周知Excel處理數(shù)據(jù)很方便,但是在單元格中換行就有點(diǎn)不方便了。不知道大家有沒有遇到過這樣的問題?通過摸索,以下四種方法可以輕松實(shí)現(xiàn)單元格內(nèi)的單詞換行。
1。輸入的數(shù)據(jù)可以隨時(shí)換行。如果用戶希望在輸入數(shù)據(jù)時(shí)換行,他們可以通過按AltEnter輕松地做到這一點(diǎn)。該方法還可以使輸入的單元格在光標(biāo)位置換行。2。單元格區(qū)域中的換行符將一個(gè)長(zhǎng)行變成一個(gè)段落,并在指定區(qū)域中換行符。
例如:A10的內(nèi)容很長(zhǎng)。要在列A到C中顯示它,步驟如下:選擇區(qū)域A10:C12(首先選擇A10),然后選擇"編輯→填充→內(nèi)容重新排序、和A10的內(nèi)容將在A10:C12地區(qū)分發(fā)。這種方法特別適用于表格中的注釋。3。調(diào)整單元格格式,將選中的單元格換行,選擇格式→單元格,在彈出的對(duì)話框中點(diǎn)擊對(duì)齊,選中自動(dòng)換行復(fù)選框,點(diǎn)擊確定。
4。文本框的巧妙運(yùn)用單擊“視圖”菜單,在“工具欄”命令中選擇“繪圖”工具欄,然后單擊該工具欄的文本框。為了保證文本框的邊界與工作表的網(wǎng)格線重合,需要按住Alt鍵的同時(shí)插入文本框,然后可以在文本框中輸入任意內(nèi)容。Excel智能化的n個(gè)捷徑智能判斷Excel工作表中的Excel重復(fù)數(shù)據(jù)。如果要判斷每個(gè)單元格中的數(shù)據(jù)是否重復(fù),并統(tǒng)計(jì)重復(fù)行數(shù),可以使用函數(shù)使其自動(dòng)執(zhí)行操作。
假設(shè)您要對(duì)單元格A1~A12中顯示的數(shù)據(jù)進(jìn)行計(jì)數(shù)。首先,在B1單元格中輸入代碼:if(countif($a$1:$a$13,vlookup(a1,a2:$a$13,1,0))GT1,Concatenate(