Namiesto týchto piatich riadkov:
If CheckBox1 = True Then
  ActiveSheet.Shapes("doprava_zdarma").Visible = True
Else
  ActiveSheet.Shapes("doprava_zdarma").Visible = False
End IfStačí jeden takýto:ActiveSheet.Shapes("doprava_zdarma").Visible = CheckBox1