Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.02.2015, 22:16   #11
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

Код:
If iFolderItem.Type Like "*Word*" Then
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 04.02.2015, 22:38   #12
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

ac1-caesar пишет
Цитата:
перебирает файлы, ловит путь, имя файла, размер, дату изменения, а вот количество страниц всегда 0.
о файлах видно много чего, только не видно количества страниц из-за которых все это затеяно
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 04.02.2015, 22:47   #13
pashulka
Форумчанин
 
Регистрация: 03.11.2006
Сообщений: 524
По умолчанию

Если же нет желания "мучить" имя/тип файла, то :

Код:
Private Sub getNumberOfPagesInCloseDocument2()
    Dim iFolder As Object, iFile As Object
    Dim iPath$, iFileName$, iCount# ', SCID$

    iPath = "C:\Мои документы\": iFileName = Dir(iPath & "*.doc*")
    
    Set iFolder = CreateObject("Shell.Application").NameSpace((iPath)) 'CVar(iPath)
    
    Do Until iFileName = "" 'Or Len(iFileName) = 0
       Set iFile = iFolder.ParseName(iFileName)
       iCount = iFile.ExtendedProperty("{F29F85E0-4FF9-1068-AB91-08002B27B3D9} 14")
       MsgBox iCount, , iFileName     
       iFileName = Dir
    Loop
End Sub
pashulka вне форума Ответить с цитированием
Старый 04.02.2015, 22:53   #14
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

У меня количество страниц вывело. С моей поправкой.
Правда у меня английская винда, может на русской нужно писать *Ворд*
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 04.02.2015, 23:28   #15
The_Prist
Участник клуба
 
Аватар для The_Prist
 
Регистрация: 17.07.2009
Сообщений: 1,088
По умолчанию

Еще как вариант Мои Документы и Пользователи надо прописать в пути на английском:
MyDocuments и Users соответственно.
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru
The_Prist вне форума Ответить с цитированием
Старый 05.02.2015, 01:46   #16
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

Да, я проверил без присутствия кириллицы - ни в пути, ни в названии файла кириллицы не было.
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 05.02.2015, 11:50   #17
ac1-caesar
Форумчанин
 
Регистрация: 26.07.2013
Сообщений: 134
По умолчанию

Да, ребята, все отлично заработало! Спасибо за помощь!!!

P.S. Все таки осталось непонятно для чего две запятые... (неведом синтаксис)
Код:
MsgBox iCount, , iFileName
Ага, понял - свойство Msgbox

Последний раз редактировалось ac1-caesar; 05.02.2015 в 11:57.
ac1-caesar вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не открывая txt порезать его на читабельные куски. Человек_Борща Общие вопросы Delphi 5 03.01.2011 18:06
Определение количества страниц в документе word, не открывая его? samouelson Общие вопросы Delphi 1 02.03.2010 16:24
Работать в Word, не открывая документы (работа с закрытыми документами Word) Георгиевич Microsoft Office Word 10 07.09.2009 11:19
Как узнать количество выданных на печать страниц Bogood Общие вопросы Delphi 3 13.03.2009 17:29
Как обратиться к ячейке файла Excel не открывая его Alexandro Microsoft Office Excel 3 28.05.2008 12:02