Выбрать дату в календареВыбрать дату в календаре

Страницы: 1 2 След.
Сжать таблицу (очень большой объем при небольшой таблице)
 
vikttur,
огромное спасибо, макрос отработал, документ стал 36 кб в формате XLS
Сжать таблицу (очень большой объем при небольшой таблице)
 
выделил нажал удалить, завис ексель крепко накрепко, минут на 20 уже.

Буду макросом пробовать
Сжать таблицу (очень большой объем при небольшой таблице)
 
вот документ
1 лист с одной таблицей
http://rgho.st/private/8MP65vhKJ/9f0b09a1045143d8f8ea647f71978f05
весит 4,5 мб

что с ним не так ?

p.s. макром для похудения пробовал, безрезультатно
Изменено: maza11 - 13.12.2016 13:58:55
Сжать таблицу (очень большой объем при небольшой таблице)
 
читаю статью http://www.planetaexcel.ru/techniques/12/114/
после пункта "Удалить избыточное форматирование" документ стал еще больше, был 26 стал 32 мб

проделал все пункты кроме тех где нужна надстройка PLEX
документ остался размером 32 мб
Сжать таблицу (очень большой объем при небольшой таблице)
 
формат XLS ,при сохранении его в XLSX документ становится меньше, но открывается так же тяжело и долго. если зайти внутрь документа
в папке график.xlsx\xl\drawings\ идут файлы drawing1.xml-drawing7.xml по 27-30 мб в итоге вся папка drawings занимает 200 мб в документе

как то это не нормально
Сжать таблицу (очень большой объем при небольшой таблице)
 
есть документ с таблицой графиков дежурств
простейшая табличка, маросов нет, занимает 26,7 мб


обычно при разрастании документов других, помогало открыть их в OpenOffice и сохранить. здесь при сохранении документ такого же размера остается.
Изменено: maza11 - 13.12.2016 15:37:08
Печать со всех листов книги
 
можно конечно ходить через Разметка страницы - Параметры страницы
но по какой причине не появляется стандартный диалог печати Excel где все это удобно выбирать ???
Печать со всех листов книги
 
а если нету стандартного диалога печати, а выводит вот так
как задать печать вместить все на одну страницу ?
Изменено: maza11 - 05.11.2015 10:59:04
Подобрать на определенную сумму из списка
 
bedvit
большое спасибо за готовый файл с решениями
Подобрать на определенную сумму из списка
 
Имеется список накладных с суммами

накладная1 - 20345,65
накладная1 - 250785,01
накладная1 - 345,9
и т.д.

нужно подобрать накладных на определенную сумму, допустим на сумму 51000.50 с точностью до десятых копеек
Макросом изменить часть текста
 
изначальный скрипт (оригинал) писался для того чтобы в накладных убирать логотип и некоторые строки, потом потребовалось менять еще и дату, вот на основе этого
скрипта я и делал, так вот бред заключается в том, что с логотипами и процентами теми которые мы
убирали изначально, он не сохраняет измененную дату, если
прогнать сначала скриптом убирающим их, а потом меняющим дату, то все ок

именно по этой причине в одних накладных работало, а в других нет.
Изменено: maza11 - 21.07.2015 10:34:13
Макросом изменить часть текста
 
изменил
Код
With .Worksheets(1).Range("A3")

все равно ошибка 800A03EC

похоже это ошибка уже не в скрипте т.к. те скрипты из которых брался код тоже стали эту ошибку выдавать на моменте сохранения, хотя они 100% рабочие, бред какой то уже
Макросом изменить часть текста
 
вот скрипт
Скрытый текст
в нем я просто меняю эту часть
Скрытый текст
на эту
Скрытый текст
получается
Скрытый текст

и для этих файлов он работает
http://rghost.ru/private/7pFNmtcC7/95f22ecfadca076251a20229c1c14670

но для двух других файлов, где это ячейка "A3:G3" не работает (просто меняю адрес ячейки)
http://rghost.ru/private/8V2CByf99/7c4d60f61c1b3c727d0a7ebd236852ec
выдает ошибка 800A03EC, адрес строка 71 символ 4 это символ табуляции перед Save

не понимаю почему так. для одних файлов работает. для других нет
Изменено: maza11 - 21.07.2015 10:10:10
Макросом изменить часть текста
 
Код
Sub WorkingWithWorkbook(objExcel, objFile)
   WScript.Echo objFile.Path
   
   With objExcel
      With .Workbooks.Open(objFile.Path)
         With .Worksheets.Item(1).Range("A4:I4")
            .Replace "02.07.2015", "09.07.2015"
         End With
         
         .Save
         .Close
      End With
   End With
End Sub
ругается, требуется объект objFile
Макросом изменить часть текста
 
может надо где то указать тип строки, типа string или еще что то???  потому что явно для replace чего то не хватает
Макросом изменить часть текста
 
Код
Sub WorkingWithWorkbook(objExcel, objFile)
   WScript.Echo objFile.Path
    
   With objExcel
   Set iWb=Workbooks.Open(objFile.Path)
         With iWb.Worksheets(1).Range("A4:I4")
            .Replace:="02.07.2015", Replacement:="09.07.2015"
         End With    
          
         .Save
         .Close
      End With
   End With
End Sub
так все равно ошибка
Макросом изменить часть текста
 
Code Error 800A0400
в окне ошибки что значит ???

p.s. 800A0400 - Ожидается оператор

какой еще оператор, чего там не хватает ?
Изменено: maza11 - 20.07.2015 17:26:35
Макросом изменить часть текста
 
ругается на несуществующее место перед .Replace
Макросом изменить часть текста
 
Код
Sub WorkingWithWorkbook(objExcel, objFile)
   WScript.Echo objFile.Path
   
   With objExcel
      With .Workbooks.Open(objFile.Path)
         With .Worksheets(1).Range("A4:I4")
            .Replace:="02.07.2015", Replacement:="09.07.2015"                     
         End With
         
         .Save
         .Close
      End With
   End With
End Sub
что опять не так ?
Макросом изменить часть текста
 
я так понимаю рабочий лист 1
тот скрипт писал не я, беру за основу его, просто модифицируя

где то ошибка. потому что  сейчас вообще ссылается на пустое место где стоит табуляция
Макросом изменить часть текста
 
все равно ошибка строка 68 символ 16, это знак равенства "="
без знака равенства, тоже не работает (((
Изменено: maza11 - 20.07.2015 16:50:52
Макросом изменить часть текста
 
скрипт http://rghost.ru/private/6z4HsLCzn/362a96e3385fbca18212dc59ea4052d5
Макросом изменить часть текста
 
http://rghost.ru/private/7SftsKvvS/ec02d66eec7e3b028ff9db4fec6fab88
Макросом изменить часть текста
 
это будет скрипт на VBS, чтобы перетянули папку и оно заменило все 60-70 файлов, в ручную каждый открывать и менять сами понимаете

сейчас так
Код
         With .Worksheets.Item(1)
            .Range("A4:I4").Replace:="02.07.2015", Replacement:="99.07.2015"
         End With
ругается предпологается наличие интрукции, строка 68 символ 29 это адрес ячейки "I4"
чето не пойму
Изменено: maza11 - 20.07.2015 16:45:55
Макросом изменить часть текста
 
есть документы, в них надо поменять дату
написал так
Код
.Range("A4:I4").Value = "Повернення постачальнику №Впс/IV-0042942  вiд  11.07.2015"

но оно меняет всю ячейку, и все документы получились с одним №, можно ли поменять только дату ???
Делимся..., разным
 
Крутой у Вас форум, столько толковых специалистов.
Изменено: maza11 - 07.07.2015 11:02:55
VBS разбить большой XLS на много других отдельных XLS документов
 
открыл все файлы руками поудалял ячейку со значение %!25BA0A-edahbj!
хоть так, сижу на работе еще. но надо это тоже автоматизировать
Изменено: maza11 - 03.07.2015 20:16:32
VBS разбить большой XLS на много других отдельных XLS документов
 
отработало, сделало 69 файлов, ячейку %!25BA0A-edahbj! не очистило
VBS разбить большой XLS на много других отдельных XLS документов
 
ничего не понял, внутри картинка с вашей авкой, жму. диалог открытия файла, открываю свою меганкаладную, пару секунд думает, окно Game Over и просто открытая меганакладная в excel висит

в папке рядом с файлом ничего не появляется
Изменено: maza11 - 03.07.2015 19:58:23
VBS разбить большой XLS на много других отдельных XLS документов
 
макросами смог убрать логотипы из документа и строку "Автор друку"
как очисстить ячейки содержащие
%!25BA0A-ecjefe!
непойму, мне строку удалять не надо. найти эти значения во всем документе и очистить ячейку.
Но это все прелюдия, я готовлю документ к разбивке, пока мыслей вообще никаких.
Страницы: 1 2 След.
Наверх