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

Вход

Регистрация

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

 

= Мир MS Excel/Выполнение нескольких макросов на листе - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Выполнение нескольких макросов на листе
Restiv Дата: Четверг, 15.12.2016, 14:19 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Здравствуйте!

У нас в лаборатории возникла необходимость регистрации точного времени поступления проб и выдачи результатов анализов. Чтобы как то облегчить работу лаборантов решил сделать так, чтобы дата и время автоматически заносились в соответствующий столбец. Порылся я в интернете, попросил помощи у людей и мне подсказали как это можно сделать. В итоге у меня получилось автоматически заносить дату и время поступления проб в 1 столбец, но вот автоматически заносить время выдачи результатов не получается. Да, для облегчения ввода фамилии сделал в виде выпадающего списка. Может это мешает работе макроса. Сразу хочу предупредить, что в макросах мало что понимаю и подозреваю, что 2 макроса не могут последовательно работать. Читал что их нужно как то объединять, но могу сообразить как именно. У кого будет время и желание посмотрите пожалуйста.
Заранее всем спасибо.
К сообщению приложен файл: ____2016-2.xlsm (24.6 Kb)
 
Ответить
СообщениеЗдравствуйте!

У нас в лаборатории возникла необходимость регистрации точного времени поступления проб и выдачи результатов анализов. Чтобы как то облегчить работу лаборантов решил сделать так, чтобы дата и время автоматически заносились в соответствующий столбец. Порылся я в интернете, попросил помощи у людей и мне подсказали как это можно сделать. В итоге у меня получилось автоматически заносить дату и время поступления проб в 1 столбец, но вот автоматически заносить время выдачи результатов не получается. Да, для облегчения ввода фамилии сделал в виде выпадающего списка. Может это мешает работе макроса. Сразу хочу предупредить, что в макросах мало что понимаю и подозреваю, что 2 макроса не могут последовательно работать. Читал что их нужно как то объединять, но могу сообразить как именно. У кого будет время и желание посмотрите пожалуйста.
Заранее всем спасибо.

Автор - Restiv
Дата добавления - 15.12.2016 в 14:19
krosav4ig Дата: Четверг, 15.12.2016, 14:40 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Здравствуйте
так нужно?
[vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Cells.Count > 1 Then Exit Sub
    With Application: .ScreenUpdating = 0: .EnableEvents = 0: End With
    Select Case False
        Case Intersect(Target, Range("B4:C200")) Is Nothing
            With Cells(Target.Row, "A")
                If IsEmpty(.Cells) Then .Value = Now()
            End With
        Case Intersect(Target, Range("L4:L200")) Is Nothing
            With Cells(Target.Row, "M")
                If IsEmpty(.Cells) Then .Value = Now()
            End With
    End Select
    With Application: .ScreenUpdating = 1: .EnableEvents = 1: End With
End Sub
[/vba]
К сообщению приложен файл: 2016-2.xlsm (23.6 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Четверг, 15.12.2016, 14:45
 
Ответить
СообщениеЗдравствуйте
так нужно?
[vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Cells.Count > 1 Then Exit Sub
    With Application: .ScreenUpdating = 0: .EnableEvents = 0: End With
    Select Case False
        Case Intersect(Target, Range("B4:C200")) Is Nothing
            With Cells(Target.Row, "A")
                If IsEmpty(.Cells) Then .Value = Now()
            End With
        Case Intersect(Target, Range("L4:L200")) Is Nothing
            With Cells(Target.Row, "M")
                If IsEmpty(.Cells) Then .Value = Now()
            End With
    End Select
    With Application: .ScreenUpdating = 1: .EnableEvents = 1: End With
End Sub
[/vba]

Автор - krosav4ig
Дата добавления - 15.12.2016 в 14:40
Restiv Дата: Четверг, 15.12.2016, 15:02 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Да, огромное спасибо. То что нужно.
 
Ответить
СообщениеДа, огромное спасибо. То что нужно.

Автор - Restiv
Дата добавления - 15.12.2016 в 15:02
  • Страница 1 из 1
  • 1
Поиск:

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