У меня есть макрос отметки времени, который дает текущую дату и время в точке, в которой он запускается. У меня также есть две ячейки, которые показывают дату и время фондовой биржи. Мне нужен макрос отметки времени, чтобы вернуть текущую дату и время, указанные в этих двух ячейках. Я заблудился о том, как изменить его в моем текущем макросе. Ниже то, что у меня сейчас есть.

Sub TimeStamp()
'
' TimeStamp Macro
'
' Keyboard Shortcut: Ctrl+Shift+T
'
    ActiveCell.FormulaR1C1 = "=NOW()"
    ActiveCell.Select
    Selection.Copy
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
    Application.CutCopyMode = False
End Sub

Первое изображение - это информация, которую мне нужно вернуть (L1 и N1). В настоящее время она возвращает информацию во втором изображении.

Старался быть максимально полезным, все еще изучая VBA. Надеюсь, это начало.

1 ответ1

0

Это то, что я в конечном итоге использовал. Работает отлично.

' Following Inputs Exchange Date (L1) and Time (N1) into next available cell in column A
With ActiveSheet
    With .Cells(Rows.Count, "A").End(xlUp).Offset(1, 0)
        .Value = Application.Evaluate("CONCATENATE(L1,N1)")
        .WrapText = False
    End With
End With

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .