Jaka jest różnica, jeśli uruchamia się kod VBA w „Arkuszach”, „ThisWorkbook” i „Modułach”?

Jaka jest różnica, jeśli uruchamia się kod VBA w „Arkuszach” („Arkusz1”, „Arkusz2” itd.), W „Ta książka” i „Moduły” („Moduł1” itd.)?

Innymi słowy, który należy użyć w jakich przypadkach?