Рисование границ таблицы макросом
Starbirst
Дата: Понедельник, 21.07.2014, 09:00 |
Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 83
Репутация:
0
±
Замечаний:
0% ±
Excel 2003
Ребята! Требуется ваша помощь. Солидарен тому, кто откликнется и поможет. В данном файле имеется лист "Дефекты", в котором по дабл-клику в столбце "B" проставляются галочки. Данные, помеченные галочкой передаются в лист "Ведомость". Имеется лист "Ведомость итоговый вид" - это как пример того, как должен выглядеть лист "Ведомость", но с нарисованными границами таблицы. Помогите, пожалуйста, нарисовать границы в листе "Ведомость" при помощи макроса. VBA не владею. Спасибо!
Ребята! Требуется ваша помощь. Солидарен тому, кто откликнется и поможет. В данном файле имеется лист "Дефекты", в котором по дабл-клику в столбце "B" проставляются галочки. Данные, помеченные галочкой передаются в лист "Ведомость". Имеется лист "Ведомость итоговый вид" - это как пример того, как должен выглядеть лист "Ведомость", но с нарисованными границами таблицы. Помогите, пожалуйста, нарисовать границы в листе "Ведомость" при помощи макроса. VBA не владею. Спасибо! Starbirst
К сообщению приложен файл:
___.xlsm
(73.3 Kb)
Ответить
Сообщение Ребята! Требуется ваша помощь. Солидарен тому, кто откликнется и поможет. В данном файле имеется лист "Дефекты", в котором по дабл-клику в столбце "B" проставляются галочки. Данные, помеченные галочкой передаются в лист "Ведомость". Имеется лист "Ведомость итоговый вид" - это как пример того, как должен выглядеть лист "Ведомость", но с нарисованными границами таблицы. Помогите, пожалуйста, нарисовать границы в листе "Ведомость" при помощи макроса. VBA не владею. Спасибо! Автор - Starbirst Дата добавления - 21.07.2014 в 09:00
_Boroda_
Дата: Понедельник, 21.07.2014, 09:45 |
Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16957
Репутация:
6631
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Добавьте перед последним With [vba]Код
With .Range("A10:D9999") .Borders.LineStyle = xlNone End With With .Range("A10:D" & .Range("B" & Rows.Count).End(xlUp).Row) .Borders.LineStyle = xlContinuous End With
[/vba] Добавлено не, вот так [vba]Код
.Range("A10:D9999").Borders.LineStyle = xlNone .Range("A10:D" & .Range("B" & Rows.Count).End(xlUp).Row).Borders.LineStyle = xlContinuous .Range("B10:C" & .Range("B" & Rows.Count).End(xlUp).Row).Borders(xlInsideVertical).LineStyle = xlNone
[/vba]см. файл _2
Добавьте перед последним With [vba]Код
With .Range("A10:D9999") .Borders.LineStyle = xlNone End With With .Range("A10:D" & .Range("B" & Rows.Count).End(xlUp).Row) .Borders.LineStyle = xlContinuous End With
[/vba] Добавлено не, вот так [vba]Код
.Range("A10:D9999").Borders.LineStyle = xlNone .Range("A10:D" & .Range("B" & Rows.Count).End(xlUp).Row).Borders.LineStyle = xlContinuous .Range("B10:C" & .Range("B" & Rows.Count).End(xlUp).Row).Borders(xlInsideVertical).LineStyle = xlNone
[/vba]см. файл _2 _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Добавьте перед последним With [vba]Код
With .Range("A10:D9999") .Borders.LineStyle = xlNone End With With .Range("A10:D" & .Range("B" & Rows.Count).End(xlUp).Row) .Borders.LineStyle = xlContinuous End With
[/vba] Добавлено не, вот так [vba]Код
.Range("A10:D9999").Borders.LineStyle = xlNone .Range("A10:D" & .Range("B" & Rows.Count).End(xlUp).Row).Borders.LineStyle = xlContinuous .Range("B10:C" & .Range("B" & Rows.Count).End(xlUp).Row).Borders(xlInsideVertical).LineStyle = xlNone
[/vba]см. файл _2 Автор - _Boroda_ Дата добавления - 21.07.2014 в 09:45
Hugo
Дата: Понедельник, 21.07.2014, 09:50 |
Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3859
Репутация:
819
±
Замечаний:
0% ±
365
Без проверки: [vba]Код
With Sheets("Ведомость") .Range("A10:D" & FreeRow).Borders.Weight = xlThin End With
[/vba]
Без проверки: [vba]Код
With Sheets("Ведомость") .Range("A10:D" & FreeRow).Borders.Weight = xlThin End With
[/vba] Hugo
webmoney: E265281470651 Z422237915069 USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
Ответить
Сообщение Без проверки: [vba]Код
With Sheets("Ведомость") .Range("A10:D" & FreeRow).Borders.Weight = xlThin End With
[/vba] Автор - Hugo Дата добавления - 21.07.2014 в 09:50
Starbirst
Дата: Понедельник, 21.07.2014, 11:13 |
Сообщение № 4
Группа: Пользователи
Ранг: Участник
Сообщений: 83
Репутация:
0
±
Замечаний:
0% ±
Excel 2003
Boroda, можете убрать линию между столбцами "B" и "D"?
Boroda, можете убрать линию между столбцами "B" и "D"? Starbirst
Ответить
Сообщение Boroda, можете убрать линию между столбцами "B" и "D"? Автор - Starbirst Дата добавления - 21.07.2014 в 11:13
Starbirst
Дата: Понедельник, 21.07.2014, 11:32 |
Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 83
Репутация:
0
±
Замечаний:
0% ±
Excel 2003
Каким образом это все объединить в один код?
Каким образом это все объединить в один код? Starbirst
Ответить
Сообщение Каким образом это все объединить в один код? Автор - Starbirst Дата добавления - 21.07.2014 в 11:32
Starbirst
Дата: Понедельник, 21.07.2014, 11:35 |
Сообщение № 6
Группа: Пользователи
Ранг: Участник
Сообщений: 83
Репутация:
0
±
Замечаний:
0% ±
Excel 2003
Огромное спасибо!
Ответить
Сообщение Огромное спасибо! Автор - Starbirst Дата добавления - 21.07.2014 в 11:35
Starbirst
Дата: Понедельник, 21.07.2014, 11:37 |
Сообщение № 7
Группа: Пользователи
Ранг: Участник
Сообщений: 83
Репутация:
0
±
Замечаний:
0% ±
Excel 2003
В этом файле предполагается работа с большим количеством листов (в соответствии с количеством единиц в сплывающем списке). Я сейчас работаю над этим файлом, позже отпишусь как будет работать макрос.
В этом файле предполагается работа с большим количеством листов (в соответствии с количеством единиц в сплывающем списке). Я сейчас работаю над этим файлом, позже отпишусь как будет работать макрос. Starbirst
Ответить
Сообщение В этом файле предполагается работа с большим количеством листов (в соответствии с количеством единиц в сплывающем списке). Я сейчас работаю над этим файлом, позже отпишусь как будет работать макрос. Автор - Starbirst Дата добавления - 21.07.2014 в 11:37
Starbirst
Дата: Среда, 23.07.2014, 17:10 |
Сообщение № 8
Группа: Пользователи
Ранг: Участник
Сообщений: 83
Репутация:
0
±
Замечаний:
0% ±
Excel 2003
Boroda, все работает, все ok! Спасибо! В листе ведомость имеется кнопка сохранения в pdf, эта функция исполнялась для Excel 2007. При открытии в Excel 2003 данная функция не работает. Можно ли сделать так, чтобы при печати через виртуальный принтер присваивалось уникальное имя файлу, которое прописано в макросе для Excel 2007?
Boroda, все работает, все ok! Спасибо! В листе ведомость имеется кнопка сохранения в pdf, эта функция исполнялась для Excel 2007. При открытии в Excel 2003 данная функция не работает. Можно ли сделать так, чтобы при печати через виртуальный принтер присваивалось уникальное имя файлу, которое прописано в макросе для Excel 2007? Starbirst
Сообщение отредактировал Starbirst - Среда, 23.07.2014, 17:10
Ответить
Сообщение Boroda, все работает, все ok! Спасибо! В листе ведомость имеется кнопка сохранения в pdf, эта функция исполнялась для Excel 2007. При открытии в Excel 2003 данная функция не работает. Можно ли сделать так, чтобы при печати через виртуальный принтер присваивалось уникальное имя файлу, которое прописано в макросе для Excel 2007? Автор - Starbirst Дата добавления - 23.07.2014 в 17:10
Starbirst
Дата: Среда, 23.07.2014, 17:11 |
Сообщение № 9
Группа: Пользователи
Ранг: Участник
Сообщений: 83
Репутация:
0
±
Замечаний:
0% ±
Excel 2003
Пробовал через макрорекордер и дополнительно прописывал функцию FileName:= но ничего не работает
Пробовал через макрорекордер и дополнительно прописывал функцию FileName:= но ничего не работает Starbirst
Ответить
Сообщение Пробовал через макрорекордер и дополнительно прописывал функцию FileName:= но ничего не работает Автор - Starbirst Дата добавления - 23.07.2014 в 17:11
Pelena
Дата: Среда, 23.07.2014, 17:27 |
Сообщение № 10
Группа: Админы
Ранг: Местный житель
Сообщений: 19572
Репутация:
4646
±
Замечаний:
±
Excel 365 & Mac Excel
Starbirst , какое отношение имеет Ваш новый вопрос к теме Рисование границ таблицы макросом ?
Starbirst , какое отношение имеет Ваш новый вопрос к теме Рисование границ таблицы макросом ?Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Starbirst , какое отношение имеет Ваш новый вопрос к теме Рисование границ таблицы макросом ?Автор - Pelena Дата добавления - 23.07.2014 в 17:27
Starbirst
Дата: Четверг, 24.07.2014, 06:32 |
Сообщение № 11
Группа: Пользователи
Ранг: Участник
Сообщений: 83
Репутация:
0
±
Замечаний:
0% ±
Excel 2003
Создам новую тему...
Ответить
Сообщение Создам новую тему... Автор - Starbirst Дата добавления - 24.07.2014 в 06:32