new_formula = cell.value.replace(b, f”‘{date_str}'”)の箇所で’NoneType’ object has no attribute ‘replace’エラーとなりましたが今回はこのエラーを回避できたコードを書きたいと思います。
このエラーは、cell.value が NoneType オブジェクトであることを示しています。つまり、cell という変数がセルを指しているものの、そのセルには値がセットされていないか、空のセルである可能性があります。
エラーを回避するためには、まず cell.value が正しい値を持つことを確認する必要があります。例えば、cell が正しいセルを参照していることや、セルに値が入力されていることを確認しする必要があります。また、cell.value が None である場合は、適切な処理を行う必要があります。
例えば、以下のように cell.value が None の場合には、適切なデフォルト値や処理を行うように修正できます。
if cell.value is not None:
new_formula = cell.value.replace(b, f”‘{date_str}'”)
else:
new_formula = “default_value”
上記コードでは、cell.value
が None
の場合には "default_value"
を new_formula
にセットしています。これにより、'NoneType' object has no attribute 'replace'
エラーを回避できます。