Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Общий вопрос, но для меня важный! / 6 сообщений из 6, страница 1 из 1
22.04.2011, 08:12
    #37227889
vallot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Общий вопрос, но для меня важный!
Я самоучка и процедурами часто пользуюсь так, как в приведенном примере.
Правильно? Неправильно? Почему? Или не принципиально?


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
Sub comh()

 Call mHead("R3",  10 ,  47 ,  6 , "Bold", "Arial",  0 ,  39 ,  0 , "Line A")
 Call mHead("S3",  10 ,  47 ,  6 , "Bold", "Arial",  0 ,  39 ,  0 , "Line P")
 Call mHead("T3",  10 ,  47 ,  7 , "Bold", "Arial",  0 ,  39 ,  0 , "Dimpl")
 Call mHead("U3",  10 ,  47 ,  7 , "Bold", "Arial",  0 ,  39 ,  0 , "Hitek")
 Call mHead("V3",  10 ,  47 ,  8 . 5 , "Bold", "Arial",  0 ,  39 ,  0 , " a&e")

End Sub

Sub mHead(mcell, mFontSize, mRowHeight, mColumnWidth, mFontStyle, mFontName, mFontColor, mColor, mOrientation, mtxt)
 Worksheets(sh).Range(mcell).Select
    With Selection
        .Borders.LineStyle = xlContinuous
        .Borders.Weight = xlThin
        .Font.FontStyle = mFontStyle
        .Font.Name = mFontName
        .Font.Size = mFontSize
        .RowHeight = mRowHeight
        .ColumnWidth = mColumnWidth
        .Font.ColorIndex = mFontColor
        .Interior.ColorIndex = mColor
        .HorizontalAlignment = xlCenter
        .VerticalAlignment = xlCenter
        .WrapText = True
        .Orientation = mOrientation
End With
'=======================================================
        ActiveCell = mtxt
'=======================================================
End Sub
...
Рейтинг: 0 / 0
22.04.2011, 08:17
    #37227893
NullUzer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Общий вопрос, но для меня важный!
vallot,

Вопрос, конечно, непонятный, но у меня встречный вопрос: откуда берётся переменная sh ?
...
Рейтинг: 0 / 0
22.04.2011, 08:50
    #37227923
vallot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Общий вопрос, но для меня важный!
Все переменные стоят в Sub comh(), я их убрал, чтобы не загромождать.
А что не понятно? Просто мне интересно, кто-нибудь так использует процедуры?
Так, вроде, функции пишут?
...
Рейтинг: 0 / 0
22.04.2011, 12:24
    #37228400
NullUzer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Общий вопрос, но для меня важный!
vallot,

То есть тебя интересуют различия между Sub и Function?
...
Рейтинг: 0 / 0
22.04.2011, 12:31
    #37228420
_slan_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Общий вопрос, но для меня важный!
NullUzer, если это разовый вызов( ну пусть несколько), то нормально

если вызов в цикле с большим количеством шагов, то вызов процедуры вообще, а с большим кол параметров и подавно - тормозит

если рекурсию так будете делать, то и стек закончиться может..
...
Рейтинг: 0 / 0
22.04.2011, 13:20
    #37228538
vallot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Общий вопрос, но для меня важный!
Ответ принял, спасибо!
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Общий вопрос, но для меня важный! / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]