Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Excel VBA (часть 2)

Модерирует : ShIvADeSt

ShIvADeSt (11-01-2010 10:17): http://forum.ru-board.com/topic.cgi?forum=33&topic=10903  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

AndVGri

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Public Sub SetPageA4()
On Error GoTo errHandle
    Dim fso As New Scripting.FileSystemObject
    Dim pFile As Scripting.File, pFolder As Scripting.Folder
    Dim pSheet As Excel.Worksheet, pBook As Excel.Workbook
    Dim pDialog As Office.FileDialog, sPath As String
     
    Set pDialog = Application.FileDialog(msoFileDialogFolderPicker)
     
    If pDialog.Show Then
        Application.ScreenUpdating = False
        sPath = pDialog.SelectedItems(1&)
        Set pFolder = fso.GetFolder(sPath)
        For Each pFile In pFolder.Files
            If LCase$(fso.GetExtensionName(pFile.Name)) = "xls" Then
                Set pBook = Workbooks.Open(pFile.Path)
                For Each pSheet In pBook.Worksheets
                    pSheet.PageSetup.PaperSize = xlPaperA4
                Next pSheet
                pBook.Close SaveChanges:=True
            End If
        Next pFile
        Application.ScreenUpdating = True
    End If
Exit Sub
errHandle:
    MsgBox Err.Description, Err.Source
    Application.ScreenUpdating = True
End Sub

Всего записей: 750 | Зарегистр. 14-12-2005 | Отправлено: 06:35 21-03-2008
   

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Excel VBA (часть 2)
ShIvADeSt (11-01-2010 10:17): http://forum.ru-board.com/topic.cgi?forum=33&topic=10903


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru