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

Вход

Регистрация

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

 

= Мир MS Excel/Автоматическое заполнение столбца данными из одной ячейки - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Автоматическое заполнение столбца данными из одной ячейки
SergejSor Дата: Пятница, 31.08.2012, 12:28 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 49
Репутация: 0 ±
Замечаний: 0% ±

Добрый день. Проблема в следующем, есть столбец В, и ячейка D3. Как сделать чтобы при вводе времени в ячейку D3 текущего времени, столбец В автоматически заполнялся, то есть заполнялась последняя пустая ячейка и при этом не менялись значения предыдущих ячеек ?
К сообщению приложен файл: 2120061.xlsx (8.5 Kb)
 
Ответить
СообщениеДобрый день. Проблема в следующем, есть столбец В, и ячейка D3. Как сделать чтобы при вводе времени в ячейку D3 текущего времени, столбец В автоматически заполнялся, то есть заполнялась последняя пустая ячейка и при этом не менялись значения предыдущих ячеек ?

Автор - SergejSor
Дата добавления - 31.08.2012 в 12:28
ABC Дата: Пятница, 31.08.2012, 12:42 | Сообщение № 2
Группа: Друзья
Ранг: Обитатель
Сообщений: 397
Репутация: 112 ±
Замечаний: 0% ±

Excel 2007
[vba]
Code
Private Sub Worksheet_Change(ByVal Target As Range)
Dim i&
i = Cells(Rows.Count, 2).End(xlUp).Row
If Target.Address <> "$D$3" Then Exit Sub
Cells(i + 1, 2).NumberFormat = "h:mm"
Cells(i + 1, 2).Value = Cells(3, 4).Value
Exit Sub
End Sub
[/vba]
К сообщению приложен файл: SergejSor.xlsm (15.0 Kb)


MS Excel 2007 and 2010...
-------------------------------
С Уважением, Даулет
 
Ответить
Сообщение[vba]
Code
Private Sub Worksheet_Change(ByVal Target As Range)
Dim i&
i = Cells(Rows.Count, 2).End(xlUp).Row
If Target.Address <> "$D$3" Then Exit Sub
Cells(i + 1, 2).NumberFormat = "h:mm"
Cells(i + 1, 2).Value = Cells(3, 4).Value
Exit Sub
End Sub
[/vba]

Автор - ABC
Дата добавления - 31.08.2012 в 12:42
SergejSor Дата: Пятница, 31.08.2012, 12:45 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 49
Репутация: 0 ±
Замечаний: 0% ±

Спасибо большое! А если нужно изменить столбец с выводимыми данными, то есть не В, а H где нужно поменять код?
 
Ответить
СообщениеСпасибо большое! А если нужно изменить столбец с выводимыми данными, то есть не В, а H где нужно поменять код?

Автор - SergejSor
Дата добавления - 31.08.2012 в 12:45
ABC Дата: Пятница, 31.08.2012, 12:49 | Сообщение № 4
Группа: Друзья
Ранг: Обитатель
Сообщений: 397
Репутация: 112 ±
Замечаний: 0% ±

Excel 2007
Cells(строка, столбец), в этом В=2


MS Excel 2007 and 2010...
-------------------------------
С Уважением, Даулет
 
Ответить
СообщениеCells(строка, столбец), в этом В=2

Автор - ABC
Дата добавления - 31.08.2012 в 12:49
SergejSor Дата: Пятница, 31.08.2012, 12:54 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 49
Репутация: 0 ±
Замечаний: 0% ±

Еще вопрос, если мне надо добавлять время в столбец K, а время вводить в ячейку R1, как будет написан код?
 
Ответить
СообщениеЕще вопрос, если мне надо добавлять время в столбец K, а время вводить в ячейку R1, как будет написан код?

Автор - SergejSor
Дата добавления - 31.08.2012 в 12:54
  • Страница 1 из 1
  • 1
Поиск:

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