EXCEL巨集問題,EXCEL 巨集的問題

2023-01-21 23:15:32 字數 4233 閱讀 2541

1樓:匿名使用者

雖然從你的描述中,實在很難搞清楚你的問題

但是大概知道你想要什麼

range("a1:c29")是一種range的表示方法,這種方式基本固定了選擇區域,無法使用變數

range(cells(x1,y1),cells(x2,y2))也是一種range的表示方法

但是這種方法中,x1,y1,x2,y2是可以使用變數來替換的例如,cells(2,1)表示第二行,第一列的單元格,cells(x,2)就表示第x行,第2列的單元格,x為變數,可以通過其他語句處理,得到你想要的數字賦值給它

希望能夠幫到你,並採納

2樓:匿名使用者

把 range("a19:c29").select 改成 range(cells(19, 1), cells(29, 3)).select

把 range("c29").activate 改成 cells(29, 3).activate

cells(19, 1) 中的 19 表示 第19 行;1 表示 第 1 列,可用變數表示。

excel巨集問題

3樓:艾朋義穰漫

雖然從你的描述中,實在很難搞清楚你的問題

但是大概知道你想要什麼

range("a1:c29")是一種range的表示方法,這種方式基本固定了選擇區域,無法使用變數

range(cells(x1,y1),cells(x2,y2))也是一種range的表示方法

但是這種方法中,x1,y1,x2,y2是可以使用變數來替換的例如,cells(2,1)表示第二行,第一列的單元格,cells(x,2)就表示第x行,第2列的單元格,x為變數,可以通過其他語句處理,得到你想要的數字賦值給它

希望能夠幫到你,並採納

excel 巨集的問題

4樓:回樂容大益

首先,開啟excel工作簿時,提醒你是否啟用巨集時,你要對該工作簿所攜帶的巨集有個初步認識,能不能啟用,這些巨集執行後實現哪些功能。若不清楚,建議先不啟用巨集,看看能否完成你需要的功能,若不影響正常使用,則不要啟用巨集,若影響正常使用開啟的工作簿,則開啟時選擇啟用巨集。如果巨集放在工作簿開啟或工作表開啟、啟用等功能中,則一開啟工作簿就執行巨集。

具體巨集的使用,要向提供巨集的作者詢問,是否可以刪除一些不必要的巨集,或修改一下巨集**。

excel中的巨集的問題

5樓:位音景

按alt+f8鍵可以刪除不需要的巨集,另外,依次點選工具-選項-安全性,在個人資訊選項那裡將「儲存時從檔案屬性刪除個人資訊」前的對勾去掉,確定即可。

6樓:匿名使用者

activecell.formular1c1 = "=if(and(n" & 30 & "> l" & 29 & ",n "& 30 & "<20),e" & 34 & "-e" & 30 & ","""")"

& ",n & 30 & ,n 少一個引號"<20"),e" & 3 「),」不在引號裡面=if(and(n30> l29,n30<20),e34-e30,"")

7樓:

公式裡的引號要用 雙引號

比如"<20"

修改為 ""<20""試下

8樓:眯住眼串針

用vba來輸入公式,要將公式裡的單引號變成雙引號在你這個例項裡

要將這對雙引號變成4個單引號

range("r30").selectactivecell.formular1c1 ="=if(and(n30>l29,n30<20),e34-e30,"""")"

excel**現巨集錯誤怎麼辦?

9樓:海天盛

原因:設定錯誤導致。解決方法:重新正確設定來解決此問題。

如下參考:

1.開啟excel工作表,點選進入開發工具,如下圖所示。

2.進入開發工具後,單擊**選項中的巨集security,如下圖所示。

3.點選巨集安全,可以信任中心的巨集設定,然後啟用所有選中的巨集勾選。

4.然後,一旦檢查了所有啟用的巨集,就可以使用巨集了,就可以解決巨集錯誤的問題了。

10樓:匿名使用者

第一步:根據錯誤提示,分析錯誤原因,確定查詢錯誤方法。

常見的或者可捕捉的錯誤,可以通過幫助檔案獲得:

調出幫助檔案:按功能鍵f1。

確定錯誤原因:在搜尋到的內容裡查詢錯誤**或提示相同的專案,點選進入,檢視錯誤資訊。

根據錯誤確定查詢方法,我把常見錯誤分為以下幾類,供你參考:

邏輯錯誤,程式設計方案不合邏輯,這個是最難查詢的,甚至會導致程式設計師工作付諸東流。所以方案確定必須進行科學嚴謹的驗證。另外if等選擇語句,可選擇項考慮不全也是常見的一種邏輯錯誤,分析時一定要注意條件不要交叉,不要遺漏。

源**錯誤,主要是對呼叫的語句、物件及及其屬性、方法不熟悉,錯誤呼叫,或者錯誤輸入造成的。

資料溢位,主要是變數、陣列的範圍無法滿足實際工作要求。根據測試資料修改變數型別或者修改陣列的上下素數。

呼叫外部動態連線庫或其它資料來源丟失、損失或程式路徑設定不合理。在程式裡呼叫其它檔案裡,建議使用相對路徑。此類其它情況可以更新或者按程式要求路徑放置資料來源。

第二步:查詢並修改錯誤(適用於除邏輯錯誤以外的其它錯誤)

進入巨集編輯環境:點選「開發工具」工具選項卡的「**」分組裡的「巨集」命令按鈕,會彈出「巨集」對話窗。在該對話窗的「巨集名」列表裡選擇觸發錯誤的巨集,點選命令按鈕「編輯」,即可進入巨集ide環境,見附圖二。

分析**,確定可能產生該錯誤的語句。從各**塊功能到各語句功能,由大到小進行分析,可快速鎖定錯誤語句。

根據錯誤原因初步確定錯誤位置,在其前方語句上設定中斷,按功能鍵f8逐語句執行,最終確定錯誤位置。

新增監視,觀察變數、陣列甚至語句的結果是否與設計一致。

反溯法查詢產生錯誤的原因,並做相應修改。

附圖一:附圖二

11樓:綠衣人敲門

巨集的那個對話方塊,要點啟用巨集才可以開啟檔案,關掉檔案再開啟又彈出這樣的對話方塊,開啟excel 出現巨集怎

開啟excel 表時老是出現巨集,這是巨集沒有數字簽名產生的,你可以開啟工作簿後,點工具-選項-安全性-

巨集安全性裡把巨集置成低,就不會有此問題了。如果設定成中,那每次開啟巨集就會提示是否進行巨集操作,如

果高為高,那就只能執行有數字簽名的巨集,其他巨集不能執行。

有位問友說:開啟含有要刪除的巨集的工作簿。 在「工具」選單上,指向「巨集」,再單擊「巨集」。 在「巨集名」框中,

單擊要刪除的巨集的名稱。 單擊「刪除」。 可是我按照這種方法操作,「巨集名」框中都沒有任何名稱

按alt+f11 進入vb 編輯器視窗,在左邊的工程資源視窗中依次雙擊各個工作表或模組或thisworkbook,如

果在右邊彈出的**視窗中有**,就將**刪掉,然後儲存退出,下次就不會彈出那個惱人的對話方塊了。

注意:雖然在巨集列表中刪除了巨集,但並不表示徹底清除了此巨集,**仍舊儲存在vb 視窗中,所以一定還

要在**視窗中找到**刪除才行。

也有可能是安裝excel 時沒有全部安裝,那建議你先在程式裡先解除安裝excel,然後再重新安裝microsoft office。

禁用巨集則關閉工作薄,當我們的工作薄發給別人時,別人禁用了巨集,這樣就不會執行我們的巨集,則就開啟我們的

工作薄了,現在我們要實現這個,禁用我們寫的巨集,則關閉工作薄,不讓用開啟我們的工作薄,非讓他啟用我們

的巨集才能開啟工作薄,然後再給你們的工程加密,這樣可以對我們寫的巨集**起到簡單的保護,呵呵,這個保護

是相對,也是很容易破解的,但是對新手,vba不熟的朋友來說是,是安全的!

希望對你有所幫助!

12樓:匿名使用者

**出錯就要修改了

如是新手就麻煩一點,首先要知道巨集的功能是什麼,這樣方便檢查錯誤,也可以發**出來讓大家看下

13樓:森林浴

在引用工作簿是出錯,檢查一下名稱、路徑是不對

excel 裡面巨集的問題?

14樓:官冰潔賞滌

因為你之前

輸入過密碼

然後撤銷

的你把所有**關掉

重開就不能撤銷了

excel巨集的問題

15樓:匿名使用者

將sheets.add

改為workbooks.add即可

EXCEL巨集的迴圈問題

sub macro4 dim i as integer for i 132 to 140 step 4range cells i 1,3 cells i 3,3 select selection.copy cells i,6 select selection.pastespecial paste x...

EXCEL的巨集簡單問題

啟用巨集快捷鍵,是在檢視 工具欄 自定義 命令 在它的類別中選巨集,在命令中選娃娃頭 將其拖到工具欄中,右鍵為其指定巨集 巨集預先錄好 並且命名巨集名,指定快捷鍵 想要停止,沒有辦法.但是在巨集執行時可以在工具 巨集 除錯中按f8一步一步執行.巨集匯出到別的表,我一般都 是將在別的表中將巨集內容複製...

excel巨集編碼,Excel 怎樣檢視巨集程式碼

首先進入vba編輯器 alt f11進入 或者alt f8選巨集再點編輯 然後再開啟工程資源管理器 選單檢視下選中 或者直接按ctrl r鍵 在資源管理器裡面的thisworkbook上雙擊滑鼠,會開啟工作的相關 貼上下面的例子 private sub workbook open msgbox 工作...