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

Вход

Регистрация

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

 

= Мир MS Excel/Вставка строки с текущей датой в конце таблицы - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Вставка строки с текущей датой в конце таблицы (Макросы/Sub)
Вставка строки с текущей датой в конце таблицы
Maryasha Дата: Четверг, 26.11.2015, 12:02 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 152
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Всем доброго времени суток! Помогите, пожалуйста, решить следующий вопрос:

Необходимо создать макрос, который будет вставлять текущую дату в последнюю строчку таблицы, как это сделано в примере (то есть, с закраской, по центру в столбце "О", без объединения ячеек). Причем макрос должен дополнительно вставлять пробел в каждую пустую ячейку строки таблицы с датой, чтобы в этой строке таблицы не было пустых ячеек (для нормальной работы другого макроса)

Всем заранее спасибо за ответы :-)
К сообщению приложен файл: 12.xlsm (78.2 Kb)


Сообщение отредактировал Maryasha - Четверг, 26.11.2015, 16:24
 
Ответить
СообщениеВсем доброго времени суток! Помогите, пожалуйста, решить следующий вопрос:

Необходимо создать макрос, который будет вставлять текущую дату в последнюю строчку таблицы, как это сделано в примере (то есть, с закраской, по центру в столбце "О", без объединения ячеек). Причем макрос должен дополнительно вставлять пробел в каждую пустую ячейку строки таблицы с датой, чтобы в этой строке таблицы не было пустых ячеек (для нормальной работы другого макроса)

Всем заранее спасибо за ответы :-)

Автор - Maryasha
Дата добавления - 26.11.2015 в 12:02
Karataev Дата: Четверг, 26.11.2015, 23:00 | Сообщение № 2
Группа: Проверенные
Ранг: Старожил
Сообщений: 1334
Репутация: 533 ±
Замечаний: 0% ±

Excel
Макрос ищет снизу вверх первую непустую строку и после нее вставляет так, как у Вас в примере.


Сообщение отредактировал Karataev - Четверг, 26.11.2015, 23:01
 
Ответить
СообщениеМакрос ищет снизу вверх первую непустую строку и после нее вставляет так, как у Вас в примере.

Автор - Karataev
Дата добавления - 26.11.2015 в 23:00
Wasilich Дата: Пятница, 27.11.2015, 02:23 | Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 1232
Репутация: 326 ±
Замечаний: 0% ±

2003
У меня пример не открывается но, если правильно понял, то пример кода на все вопросы и из паралельной темы.
К сообщению приложен файл: Maryasha.xls (77.5 Kb)


Сообщение отредактировал Wasilic - Пятница, 27.11.2015, 02:27
 
Ответить
СообщениеУ меня пример не открывается но, если правильно понял, то пример кода на все вопросы и из паралельной темы.

Автор - Wasilich
Дата добавления - 27.11.2015 в 02:23
Maryasha Дата: Пятница, 27.11.2015, 11:55 | Сообщение № 4
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 152
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Wasilic, спасибо! а еще а можно как-то сделать чтобы внутренних границ в этой ячейке не было, а была только одна внешняя жирная?
К сообщению приложен файл: maryasha.xls (80.0 Kb)
 
Ответить
СообщениеWasilic, спасибо! а еще а можно как-то сделать чтобы внутренних границ в этой ячейке не было, а была только одна внешняя жирная?

Автор - Maryasha
Дата добавления - 27.11.2015 в 11:55
Wasilich Дата: Пятница, 27.11.2015, 12:36 | Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 1232
Репутация: 326 ±
Замечаний: 0% ±

2003
В конце после ввода "Date" дописать
[vba]
Код
  Range("O" & S).Font.Bold = True
  With Range("A" & S & ":W" & S)
     .Borders(xlInsideVertical).LineStyle = xlNone
     .Borders(xlEdgeLeft).Weight = xlMedium
     .Borders(xlEdgeTop).Weight = xlMedium
     .Borders(xlEdgeBottom).Weight = xlMedium
     .Borders(xlEdgeRight).Weight = xlMedium
  End With
[/vba]


Сообщение отредактировал Wasilic - Пятница, 27.11.2015, 12:38
 
Ответить
СообщениеВ конце после ввода "Date" дописать
[vba]
Код
  Range("O" & S).Font.Bold = True
  With Range("A" & S & ":W" & S)
     .Borders(xlInsideVertical).LineStyle = xlNone
     .Borders(xlEdgeLeft).Weight = xlMedium
     .Borders(xlEdgeTop).Weight = xlMedium
     .Borders(xlEdgeBottom).Weight = xlMedium
     .Borders(xlEdgeRight).Weight = xlMedium
  End With
[/vba]

Автор - Wasilich
Дата добавления - 27.11.2015 в 12:36
_Boroda_ Дата: Пятница, 27.11.2015, 14:53 | Сообщение № 6
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Василич, не верь макрорекодеру. Вместо этой кучи
.Borders(xlEdgeLeft).Weight = xlMedium
.Borders(xlEdgeTop).Weight = xlMedium
.Borders(xlEdgeBottom).Weight = xlMedium
.Borders(xlEdgeRight).Weight = xlMedium
нормально работает
[vba]
Код
.Borders.Weight = xlMedium
[/vba]


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеВасилич, не верь макрорекодеру. Вместо этой кучи
.Borders(xlEdgeLeft).Weight = xlMedium
.Borders(xlEdgeTop).Weight = xlMedium
.Borders(xlEdgeBottom).Weight = xlMedium
.Borders(xlEdgeRight).Weight = xlMedium
нормально работает
[vba]
Код
.Borders.Weight = xlMedium
[/vba]

Автор - _Boroda_
Дата добавления - 27.11.2015 в 14:53
Wasilich Дата: Пятница, 27.11.2015, 15:31 | Сообщение № 7
Группа: Друзья
Ранг: Старожил
Сообщений: 1232
Репутация: 326 ±
Замечаний: 0% ±

2003
Василич, не верь макрорекодеру.
Спасибо Саша. Буду знать. Но для нее - это познание действий. Вдруг захочет только какую то одну линию. :)

ЗЫ Проверил, на диапазоне ячеек окантовует все ячейки. Чего ей не надо! yes


Сообщение отредактировал Wasilic - Пятница, 27.11.2015, 15:40
 
Ответить
Сообщение
Василич, не верь макрорекодеру.
Спасибо Саша. Буду знать. Но для нее - это познание действий. Вдруг захочет только какую то одну линию. :)

ЗЫ Проверил, на диапазоне ячеек окантовует все ячейки. Чего ей не надо! yes

Автор - Wasilich
Дата добавления - 27.11.2015 в 15:31
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Вставка строки с текущей датой в конце таблицы (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

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