更改参考单元格时如何在单元格中保持数据不变?

时间:2017-11-08 13:48:04

标签: excel vba excel-formula

我正在开展一个项目,其中包含许多不同的零售网站。

在A栏中,我想记录一个站点所处项目的哪个阶段(范围从1-3)。在列B(阶段1),C(阶段2)和D(阶段3)中,我希望在A列中进行更改时显示日期。

现在这是我坚持的部分:
当我将A列从第1阶段更改为第2阶段,从第2阶段更改为第3阶段时,如何使B列中的日期不会发生变化。 例如,A列第1行标记为1,完成此操作后,B列中的日期为11/8 我可以使用哪个函数或代码,以便在将A列更改为2(一周后)时,B列中的日期保持不变并记录日期。

如果有人有任何想法,我会非常感谢这种支持。

1 个答案:

答案 0 :(得分:0)

最初填充B列中的日期后,仅使用值将其复制并粘贴回同一单元格中。这样它只有没有公式的值。这是在VBScript中,但它给你的想法。

' Select the applicable cell in B
 objExcel.Cells(2, 2).Select

'Copy the data in column B
 objExcel.Selection.Copy

'Put the cursor in column B   
 objExcel.Range("B2").Select

'Paste the value
 objExcel.Selection.PasteSpecial -4163, -4142, False, False