我正在尝试使用VBA更改单元格的字体颜色。我不能直接在excel中更改它的原因是因为工作表受到保护,并且我没有密码。我要更改的单元格没有被阻止(我可以输入)。
在工作表代码中,我尝试使用更改颜色,但是在激活代码时始终会弹出错误1004。
Private Sub Worksheet_Change(ByVal Target as Range)
Range("B25").Font.Color = vbWhite
End Sub
我希望代码能正常工作,因此无论在其中键入什么内容,单元格Font始终为白色
答案 0 :(得分:0)
之所以不能在excel中直接更改它,是因为工作表受保护并且我没有密码。
然后VBA代码也无法更改它。
您可以尝试使用hash-colliding密码,如果幸运的话,还可以取消保护工作表的安全(请注意:该链接受到哈希冲突的工作簿的保护-您“我想对它进行一些微调以破解 worksheet 保护),并使用与实际密码产生相同哈希值的密码。
如果您不走运,那么...您不走运。