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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 10.06.2011, 21:05   #1
avensis
Новичок
Джуниор
 
Регистрация: 10.06.2011
Сообщений: 5
Восклицание по VBA, используя МАКРОРЕКОДЕР!

Очертите созданную таблицу полями с помощью макрорекодера (отформатируйте ее).
Программа написана, при ее запуске формируется книга с таблицей и эта таблица не имеет границ (не очерчена), что и требуется разработать. Программа должна работать при многократном запуске.
Таблица, которую необходимо поместить в код, дополнительный файл и сама программа прилагаются.
Код программы находится в файле "Программа Отели"
САМ КОД ПЕРЕДЕЛЫВАТЬ НЕ НУЖНО.

БУДУ ОЧЕНЬ ПРИЗНАТЕЛЬНА!!!
Вложения
Тип файла: rar Новая папка.rar (37.4 Кб, 15 просмотров)
avensis вне форума
Старый 10.06.2011, 21:22   #2
Sasha_Smirnov
Особый статус
Участник клуба
 
Аватар для Sasha_Smirnov
 
Регистрация: 24.11.2008
Сообщений: 1,535
По умолчанию

Что ж, записал:
Код:
Sub Макрос1()
    Selection.CurrentRegion.Select 'выделяет таблицу, в которой находится курсор (фокус ввода)
    With Selection.Borders(xlEdgeLeft)
        .LineStyle = xlContinuous
        .Weight = xlMedium
    End With
    With Selection.Borders(xlEdgeTop)
        .LineStyle = xlContinuous
        .Weight = xlMedium
    End With
    With Selection.Borders(xlEdgeBottom)
        .LineStyle = xlContinuous
        .Weight = xlMedium
    End With
    With Selection.Borders(xlEdgeRight)
        .LineStyle = xlContinuous
        .Weight = xlMedium
    End With
    With Selection.Borders(xlInsideVertical)
        .LineStyle = xlContinuous
        .Weight = xlThin
    End With
    With Selection.Borders(xlInsideHorizontal)
        .LineStyle = xlContinuous
        .Weight = xlThin
    End With
End Sub
P/s: спасибо за «секретную» базу.

Последний раз редактировалось Sasha_Smirnov; 10.06.2011 в 23:37. Причина: добавил в записанный макрос нечто от себя.
Sasha_Smirnov вне форума
Старый 11.06.2011, 08:09   #3
avensis
Новичок
Джуниор
 
Регистрация: 10.06.2011
Сообщений: 5
По умолчанию

спасибо за код, мозги кипят..не подскажете в какое место необходимо его вставить?
avensis вне форума
Старый 11.06.2011, 08:23   #4
Sasha_Smirnov
Особый статус
Участник клуба
 
Аватар для Sasha_Smirnov
 
Регистрация: 24.11.2008
Сообщений: 1,535
По умолчанию

Вряд ли подскажу. Лучше вас кто разберётся-то?..

Вообще говоря, в то, где таблица уже создана, но ещё не обрамлена.

(Кстати, удивился, что в примере приложена таблица как раз уже с рамкой.)
Sasha_Smirnov вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
VBA Word,VBA Excel решить 2 задачи fafolo4ka Фриланс 6 05.03.2012 01:15
просчитать все возможные варианты диапазона используя VBA PARTOS Microsoft Office Excel 16 11.10.2010 10:57
Не используя SelAttributes Nater Общие вопросы Delphi 8 23.09.2010 14:37
Как можно используя IdHttp обратиться к серверу по IP не используя доменное имя. Chasow Работа с сетью в Delphi 1 06.04.2010 04:16
Как обратиться к ячейке используя присвоенные имена к столбцу или строчке в коде VBA? Neo007 Microsoft Office Excel 6 22.01.2009 12:28