VBA EXCEL:当将值跟踪到我的宏时,可以向“突出显示”单元格添加

时间:2018-09-25 13:48:19

标签: excel vba excel-vba

我创建了一个VBA代码来创建一个新的工作簿,并在其中复制并粘贴另一个工作簿中的范围。现在,我想增加突出显示新创建的工作簿中所有可能更改的单元格的可能性。

这是我的代码:

Sub Copy_Value_To_New_Workbook()
'Step 1 Copy the data
    Sheets("ACTIVITY LOG").Range("A1:O10000").Copy
'Step 2 Create a new workbook
    Workbooks.Add
'Step 3 Paste the data
    ActiveSheet.Paste Destination:=Range("A1")
'Step 4 Turn off application alerts
    Application.DisplayAlerts = False
'Step 5 Save the newly created workbook
    ActiveWorkbook.SaveAs _
    Filename:="Activity_log_piano.xlsx"
'Step 6 Turn application alerts back on
    Application.DisplayAlerts = True
'Step 7 highlights cells when changed
End Sub

谢谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您可以在新工作簿中添加条件格式。
首次创建时,工作簿将为空白,因此任何单元格中的任何值都是更改。

您可以使用@Nathan_sav在对问题的评论中说的那样,使用变量存储工作簿引用来改进代码。

$ awk '{$0="\""$0"\""; print $0 "{\n" $0 "\n}"}' file
"line1"{
"line1"
}
"line2"{
"line2"
}
"line3"{
"line3"
}