我创建了一个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
谢谢您的帮助!
答案 0 :(得分:0)
您可以在新工作簿中添加条件格式。
首次创建时,工作簿将为空白,因此任何单元格中的任何值都是更改。
您可以使用@Nathan_sav在对问题的评论中说的那样,使用变量存储工作簿引用来改进代码。
$ awk '{$0="\""$0"\""; print $0 "{\n" $0 "\n}"}' file
"line1"{
"line1"
}
"line2"{
"line2"
}
"line3"{
"line3"
}