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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.06.2010, 14:40   #1
konistra
Пользователь
 
Регистрация: 27.05.2010
Сообщений: 50
По умолчанию Прорисовка линий макрасом

Здравствуйте.
На вкладке текущие заявки, формы с заполняемой информацией при проставлении + и нажатии на кнопку Комплектация. Отмеченные строки копируются на вкладку Комплектация и выстраивается таблица но без прорисовки границ(Черных линий). Могли бы вы сделать что бы эти границы прорисовывались на нужно количество строк.
И врорая просьба, что бы на вкладке Комплектация все строки заканчивались с Надписью Итого и подсчета одного столбца. Во влажении конкретно показано как нужно.
Спасибо.
Вложения
Тип файла: rar Доработать БД.rar (125.9 Кб, 15 просмотров)
konistra вне форума Ответить с цитированием
Старый 02.06.2010, 15:39   #2
KOSTIK1
Форумчанин
 
Аватар для KOSTIK1
 
Регистрация: 06.10.2009
Сообщений: 193
По умолчанию

Вот попробуйте, но правда только рисует линии, без "Итога".
Вложения
Тип файла: zip Доработать БД_2.zip (165.0 Кб, 24 просмотров)
С Уважением, Костик
KOSTIK1 вне форума Ответить с цитированием
Старый 02.06.2010, 16:06   #3
konistra
Пользователь
 
Регистрация: 27.05.2010
Сообщений: 50
По умолчанию

Перезалейте пожалуйста. Excel говорит VBA потеряно.
konistra вне форума Ответить с цитированием
Старый 02.06.2010, 16:36   #4
KOSTIK1
Форумчанин
 
Аватар для KOSTIK1
 
Регистрация: 06.10.2009
Сообщений: 193
По умолчанию

Странно, но у меня на обоих компах работает без проблем, ну вот этот попробуйте.
Вложения
Тип файла: rar Доработать БД_2.rar (121.9 Кб, 10 просмотров)
С Уважением, Костик
KOSTIK1 вне форума Ответить с цитированием
Старый 02.06.2010, 16:46   #5
konistra
Пользователь
 
Регистрация: 27.05.2010
Сообщений: 50
По умолчанию

не хочет работать. =(
Код:
Cetka Ìàêðîñ

    Selection.Borders(xlDiagonalDown).LineStyle = xlNone
    Selection.Borders(xlDiagonalUp).LineStyle = xlNone
    With Selection.Borders(xlEdgeLeft)
        .LineStyle = xlContinuous
        .ColorIndex = xlAutomatic
        .TintAndShade = 0 На этой строке выдает ошибку. (Run-Time error "438"  )
        .Weight = xlThin
    End With
    With Selection.Borders(xlEdgeTop)
        .LineStyle = xlContinuous
        .ColorIndex = xlAutomatic
        .TintAndShade = 0
        .Weight = xlThin
    End With
    With Selection.Borders(xlEdgeBottom)
        .LineStyle = xlContinuous
        .ColorIndex = xlAutomatic
        .TintAndShade = 0
        .Weight = xlThin
    End With
    With Selection.Borders(xlEdgeRight)
        .LineStyle = xlContinuous
        .ColorIndex = xlAutomatic
        .TintAndShade = 0
        .Weight = xlThin
    End With
    With Selection.Borders(xlInsideVertical)
        .LineStyle = xlContinuous
        .ColorIndex = xlAutomatic
        .TintAndShade = 0
        .Weight = xlThin
    End With
    With Selection.Borders(xlInsideHorizontal)
        .LineStyle = xlContinuous
        .ColorIndex = xlAutomatic
        .TintAndShade = 0
        .Weight = xlThin
    End With
    
End Sub
konistra вне форума Ответить с цитированием
Старый 02.06.2010, 16:52   #6
KOSTIK1
Форумчанин
 
Аватар для KOSTIK1
 
Регистрация: 06.10.2009
Сообщений: 193
По умолчанию

Попробуй этот.
Вложения
Тип файла: rar Доработать БД_3.rar (124.9 Кб, 15 просмотров)
С Уважением, Костик
KOSTIK1 вне форума Ответить с цитированием
Старый 02.06.2010, 18:02   #7
The_Prist
Участник клуба
 
Аватар для The_Prist
 
Регистрация: 17.07.2009
Сообщений: 1,088
По умолчанию

Ну что же Вы такие большие коды пишите для простой обводки рамки?
Достаточно одной строки:
Код:
Selection.Borders.Color  = xlBlack
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru
The_Prist вне форума Ответить с цитированием
Старый 02.06.2010, 18:02   #8
konistra
Пользователь
 
Регистрация: 27.05.2010
Сообщений: 50
По умолчанию

этот работает, только бы Итого строку добавлял=)
konistra вне форума Ответить с цитированием
Старый 02.06.2010, 18:15   #9
KOSTIK1
Форумчанин
 
Аватар для KOSTIK1
 
Регистрация: 06.10.2009
Сообщений: 193
По умолчанию

Цитата:
Сообщение от The_Prist Посмотреть сообщение
Ну что же Вы такие большие коды пишите для простой обводки рамки?
Достаточно одной строки:
Код:
Selection.Borders.Color  = xlBlack
Спасибо за подсказку. Но это писал не я, а как Вы наверняка заметили, это был макрорекордер, т.к. этому делу я только обучаюсь. И конечно ценю поэтому любую критику. Спасибо.

P.S. Так не работает (2007)
Код:
Selection.Borders.Color  = xlBlack
а работает так
Код:
Selection.Borders.Color  = xlBlanks
С Уважением, Костик

Последний раз редактировалось KOSTIK1; 02.06.2010 в 18:27.
KOSTIK1 вне форума Ответить с цитированием
Старый 02.06.2010, 18:57   #10
KOSTIK1
Форумчанин
 
Аватар для KOSTIK1
 
Регистрация: 06.10.2009
Сообщений: 193
По умолчанию

По тестируйте!
Вложения
Тип файла: rar Доработать БД_4.rar (122.7 Кб, 12 просмотров)
С Уважением, Костик
KOSTIK1 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Прорисовка ListView akosh12345 Компоненты Delphi 6 04.06.2010 00:55
Прорисовка BitBtn keef Помощь студентам 0 14.03.2010 19:25
Прорисовка дерева yulia Общие вопросы по Java, Java SE, Kotlin 3 02.11.2008 23:19
с# прорисовка MAcK Общие вопросы .NET 1 29.08.2008 16:48
Прорисовка букв Миша Помощь студентам 3 19.05.2008 19:46