Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Передача листа параметром в процедуру - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Передача листа параметром в процедуру
Alex Дата: Понедельник, 20.01.2014, 11:12 | Сообщение № 1
Группа: Гости
Подскажите пожалуйста как передать лист в качестве параметра

Так что-то не работает:

[vba]
Код
Sub SaveRep(Sh As Worksheet)
MsgBox Sh.Name
''<Code>
End Sub

Private Sub Workbook_BeforeClose(Cancel As Boolean)
For N = 3 To ThisWorkbook.Sheets.Count
SaveRep (ThisWorkbook.Sheets(N))
Next N
End Sub
[/vba]
 
Ответить
СообщениеПодскажите пожалуйста как передать лист в качестве параметра

Так что-то не работает:

[vba]
Код
Sub SaveRep(Sh As Worksheet)
MsgBox Sh.Name
''<Code>
End Sub

Private Sub Workbook_BeforeClose(Cancel As Boolean)
For N = 3 To ThisWorkbook.Sheets.Count
SaveRep (ThisWorkbook.Sheets(N))
Next N
End Sub
[/vba]

Автор - Alex
Дата добавления - 20.01.2014 в 11:12
SkyPro Дата: Понедельник, 20.01.2014, 11:18 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1206
Репутация: 255 ±
Замечаний: 0% ±

2010
[vba]
Код
SaveRep ThisWorkbook.Sheets(N)
[/vba]
Скобки не нужны.


skypro1111@gmail.com
 
Ответить
Сообщение[vba]
Код
SaveRep ThisWorkbook.Sheets(N)
[/vba]
Скобки не нужны.

Автор - SkyPro
Дата добавления - 20.01.2014 в 11:18
Alex Дата: Понедельник, 20.01.2014, 11:22 | Сообщение № 3
Группа: Гости
Ё-моё, Спасибо. Точно. Никак не привыкну к такому способу передачи параметров :)
 
Ответить
СообщениеЁ-моё, Спасибо. Точно. Никак не привыкну к такому способу передачи параметров :)

Автор - Alex
Дата добавления - 20.01.2014 в 11:22
SkyPro Дата: Понедельник, 20.01.2014, 11:25 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1206
Репутация: 255 ±
Замечаний: 0% ±

2010
В процедуры без скобок, в функции с скобками.
Разве у вас компилятор не ругался на них?


skypro1111@gmail.com
 
Ответить
СообщениеВ процедуры без скобок, в функции с скобками.
Разве у вас компилятор не ругался на них?

Автор - SkyPro
Дата добавления - 20.01.2014 в 11:25
Alex Дата: Понедельник, 20.01.2014, 11:36 | Сообщение № 5
Группа: Гости
Вот что он мне выдавал:
---------------------------
Microsoft Visual Basic for Applications
---------------------------
Run-time error '438':

Object doesn't support this property or method
---------------------------
ОК Справка
---------------------------
 
Ответить
СообщениеВот что он мне выдавал:
---------------------------
Microsoft Visual Basic for Applications
---------------------------
Run-time error '438':

Object doesn't support this property or method
---------------------------
ОК Справка
---------------------------

Автор - Alex
Дата добавления - 20.01.2014 в 11:36
Саня Дата: Понедельник, 20.01.2014, 14:04 | Сообщение № 6
Группа: Друзья
Ранг: Ветеран
Сообщений: 1068
Репутация: 560 ±
Замечаний: 0% ±

XL 2016
Никак не привыкну к такому способу передачи параметров


можешь и не привыкать:
[vba]
Код
Call SaveRep(ThisWorkbook.Sheets(N))
[/vba]
 
Ответить
Сообщение
Никак не привыкну к такому способу передачи параметров


можешь и не привыкать:
[vba]
Код
Call SaveRep(ThisWorkbook.Sheets(N))
[/vba]

Автор - Саня
Дата добавления - 20.01.2014 в 14:04
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!