Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 当单元格被写入时,请输入时间,不要再更新_Excel_Function - Fatal编程技术网

Excel 当单元格被写入时,请输入时间,不要再更新

Excel 当单元格被写入时,请输入时间,不要再更新,excel,function,Excel,Function,我想做的是建立一个数据库和一个表格,当一辆车或一个人进入时,我只需输入姓名或车牌,我的数据库就会提供我需要的信息。 完成了。 但我想让它最自动化,比如:当A4有一个“P”或“C”时,它会给我E4中的小时,并且不会有更多的变化。 因此,当我点击“Guardar Entrada”按钮时,它将把数据放在下表中,并保持在那里,而没有任何人对其进行更改。 我将now()与if:=if(或(A4=“C”;A4=“P”);now();”“)一起使用,但每次我将某些内容放入A4时,即使它们已经在其他单元格中,时

我想做的是建立一个数据库和一个表格,当一辆车或一个人进入时,我只需输入姓名或车牌,我的数据库就会提供我需要的信息。
完成了。
但我想让它最自动化,比如:当A4有一个“P”或“C”时,它会给我E4中的小时,并且不会有更多的变化。
因此,当我点击“Guardar Entrada”按钮时,它将把数据放在下表中,并保持在那里,而没有任何人对其进行更改。
我将now()与if:
=if(或(A4=“C”;A4=“P”);now();”“)
一起使用,但每次我将某些内容放入A4时,即使它们已经在其他单元格中,时间也会发生变化

我迄今为止的工作:
{Sub InserirBD() ' 'InserirBD宏 "

    '
    Range("A4:G4").Select
    Selection.Copy
    Rows("6:6").Select
    Selection.Insert Shift:=xlDown
    Range("A4:G4").Select
    Application.CutCopyMode = False
    Selection.ClearContents
End Sub
Sub Ir_p_ExpedienteEntradas()
'
' Ir_p_Expediente Macro
'

'
    Sheets("Expediente Entradas").Select
    Range("A4").Select
End Sub

Sub Ir_p_ExpedienteSaidas()

    Sheets("Expediente Saidas").Select
    Range("A4").Select
End Sub
Sub Ir_p_BD()
'
' Ir_p_BD Macro
    Sheets("Base de Dados").Select
    Range("A4").Select
End Sub
Sub Inserir_EXP()
' Macro para inserir expediente

Range("A4:J4").Select
Selection.Copy
Range("A6:J6").Select
Selection.End(xlDown).Select
Selection.Insert Shift:=xlDown
Range("A4:C4").Select
Application.CutCopyMode = False
Selection.ClearContents
End Sub}

感谢

现在
总是在变化,如果你想保持值的静态,你必须删除该函数,一个选项是通过复制和粘贴为值。另一个选项是使用VBA直接插入值,而不是函数。@Tiw因为我正在非常短的时间内学习编码,而且正在进行中:{Dim MyTime As String MyTime=Format(Time,“Long-Time”)如果单元格(“A4”)=“C”或单元格(“A4”)=“P”,则范围(“E4”)。Value=MyTime End If}
现在
总是在变化,如果你想保持值不变,你必须删除该函数,一个选项是通过复制和粘贴为值。另一个选项是使用VBA直接插入值,而不是函数。@Tiw因为我在很短的时间内就学会了编码:{Dim MyTime As String MyTime=Format(Time,“Long-Time”)如果单元格(“A4”)=“C”或单元格(“A4”)=“P”,则范围(“E4”)。Value=MyTime End If}