/ / Копіювання аркуша з пробілом або помилкою - excel, vba, excel-vba, excel-2013

Копіювання листів порожнім чи помилка - excel, vba, excel-vba, excel-2013

Microsoft Excel 2013 (15.0.4675.1000) 32-бітний

При спробі перемістити або скопіювати один із моїх аркушів незалежно від того, в тій же робочій книжці чи іншому я отримую порожній аркуш, який названий Sheet1 Sheet2 тощо.

Коли ви намагаєтесь виконати те саме, що програмує VBA, наприклад:

Sheets("Invoice").Select
Sheets("Invoice").Copy Before:=Sheets(1)

Я також отримую помилку Run time Error 1004: Method Copy of class Worksheet failed Це трапляється дуже часто і кожного разу на різних аркушах.

Може, це через багато визначених діапазонів на аркуші?

Я спробував зберегти та закрити робочу книжку після копіювання, але смоктав. Розмір робочої книги - лише 100 Кб.

Після створення порожнього аркуша, якщо я спробую видалити його, Excel перестане працювати і виходить з ладу.

Це помилка в Excel чи що?

Тут додається файл

Чи можете ви дублювати аркуші рахунків-фактур?

Відповіді:

1 для відповіді № 1

Я думаю, що "помилка", мабуть, справедлива в цьому випадку (це не трапляється для мене, але я не намагався з вашим файлом, оскільки це вимагає реєстрації). МС має вирішення проблеми тут але це здається принаймні дуже подібний до того, що ви спробували.

Інші пропозиції включають (від Факти для веб-майстрів):

You need to stop all the programs that are running currently through Task manager
Now go the start menu and you will find control panel over there
Locate Add/ remove programs in there
Now look for ‘Microsoft Works’
When you find it, go ahead and remove it and you are good to go

Важливо сканувати всю системуконфісковують різні шкідливі програми, пошкоджені файли, віруси тощо, і після очищення вам доведеться поправити реєстр Windows за допомогою інструменту для відновлення, доступного для Registry. Тепер, коли ви все це зробите, ви зможете остаточно позбутися помилки виконання 1004.

Альтернативний метод

Right click on the start menu
You will find Explore option, select that
Once in there  you need to open this directory – C:Program FilesMSOfficeOfficeXLSTART
Here you need to delete “GWXL97.XLA” file
Now open the excel after you have closed the explorer
Your Excel will be running fine without giving any runtime error 1004.

0 для відповіді № 2

Я зрозумів, як аркуші Excel копіюютьпорожній з ім'ям Sheet-1, це те, що назва аркуша, який ви намагаєтесь скопіювати, має 30 або 31 символ, а Excel не приймає жоден аркуш, що перевищує 31 символ, тому це не може бути скопійовано належним чином, будь ласка, зменшіть назва аркуша і спробуйте, я впевнений, що ви зможете скопіювати аркуш в інше місце.