vba出錯怎么解決 excelvba復(fù)制粘貼錯誤?
用于i 1至i8工作表(1 _ i).Rang:B255)的子ad()。復(fù)制_工作表(工作表1)。rang:A(255 * I 1))反安裝程序正在運行,請嘗試重新啟動計算機。如果它不 t工作,你的權(quán)
用于i 1至i8工作表(1 _ i).Rang:B255)的子ad()。復(fù)制_工作表(工作表1)。rang:A(255 * I 1))
反安裝程序正在運行,請嘗試重新啟動計算機。如果它不 t工作,你的權(quán)限有問題。
在報告錯誤的行前添加一個句子。
msgbox。單元格(I,4) |日期值(。細(xì)胞(I,4))
可以看出格式問題是什么。
你的錯誤沒有完全重現(xiàn)。如果需要上傳全流程功能。但是,我發(fā)現(xiàn)里面有幾個錯誤:
計算g,h,I公式時出錯。
如果單元格A1是123.456,看看你組合的代碼K. G應(yīng)該是一百位數(shù),H是十位數(shù),I是一位數(shù)。
但是計算g,h,I的代碼是錯的,反過來。Mod是余數(shù),123.456乘以1000是123,456,10的余數(shù)只有6位,也就是G等于6,不是上面的4。
It 這不是一個錯誤,但我不 我不明白為什么K i的單元格值不按K的值域排列,所以它 跳過很容易錯過音域。正常應(yīng)該是0~125,125~250,250~375。除非有特殊考慮。
上面的判斷范圍是兩個為不依賴,但是如果恰好是k125,那么就不在下面代碼的判斷范圍內(nèi),那么K i單元格就變成0了,這就不對了吧?
如果A1是123.4567之類的數(shù),VBA會輸入個位數(shù)變成123.457,然后計算G,H,I,需要限制。
解決方案如下
1.用excel 2010編譯的VBA控件可能會導(dǎo)致 "找不到項目或庫在其他計算機上使用時。在VBE編輯器中,打開工具參考,你可以看到 "參考編輯控制丟失。
2.解決方法是取消選擇 "失去參考編輯控制首先,然后打開瀏覽器找到REFEDIT.DLL文件下的微軟OFFICE 12目錄下的程序文件。注:不同的辦公室可能是11、12、14等辦公室。等等,有些版本的dll文件是REGEDIT.DLL。點擊打開-確定-保存,然后打開。