2017-01-02 4 views
0

Давайте представим два столбца «Запрос и время». Если я буду вводить запрос в ячейку A1, я должен получить системное время в ячейке B1. Для целых столбцов. Может ли кто-нибудь помочь мне с решением? Привет, я хотел бы знать, что мне нужно сделать, чтобы получить системное время в защищенном поле. Пример: - Если я ввожу что-либо в столбце A, вы получите системное время в столбце B в соответствующей ячейке. Что делать, если весь столбец B защищен? -Как связать два столбца в Microsoft excel

ответ

0

Скажем, мы хотим записать время, когда запись сделана в любом месте в столбце A. Мы хотим, чтобы время, чтобы быть записаны в соседнем столбце (столбец B)

Далее мы хотим, чтобы время, чтобы быть статическим.

Врезка следующий макрос событие в области рабочего листа Код:

Private Sub Worksheet_Change(ByVal Target As Range) 
    Dim rng As Range, intR As Range 
    Set rng = Range("A:A") 
    Set intR = Intersect(Target, rng) 
    If intR Is Nothing Then Exit Sub 
    Application.EnableEvents = False 
     For Each r In intR 
      r.Offset(0, 1).Value = Now - Date 
      r.Offset(0, 1).NumberFormat = "[$-x-systime]h:mm:ss AM/PM" 
     Next r 
    Application.EnableEvents = True 
End Sub 

Поскольку это таблица кода, очень проста в установке и автоматическое использование:

  1. правой кнопкой мыши на вкладку имя в нижней части окна Excel
  2. select Просмотреть код - это вызывает окно VBE
  3. вставьте материал и закройте окно VBE

Если у вас есть какие-либо проблемы, сначала попробуйте на пробном листе.

Если вы сохраните книгу, макрос будет сохранен вместе с ней. Если вы используете версию Excel позднее 2003 года, вы должны сохранить файл как .xlsm, а не формата XLSX

Чтобы удалить макрос:

  1. довести до окна VBE, как указано выше
  2. ясно код из
  3. закрыть окно VBE

Чтобы узнать больше о макросах в целом, см:

http://www.mvps.org/dmcritchie/excel/getstarted.htm

и

http://msdn.microsoft.com/en-us/library/ee814735(v=office.14).aspx

Чтобы узнать больше о Event Macros (таблица кодов), см:

http://www.mvps.org/dmcritchie/excel/event.htm

Макросы должны быть разрешены для этой работы!

Вот пример:

enter image description here

+0

Спасибо это работает ... – Skywatcher

+0

Просто простое сомнение.Где он упоминается как столбец 1 и столбец 2? Я имею в виду A и B. – Skywatcher

+0

@Skywatcher Очень хороший вопрос .... column ** A ** происходит от 'Range (" A: A ")' и column ** B ** происходит от 'OFFSET()' –

Смежные вопросы