Значение ячейки в буфер обмена

Понятно, что ЛКМ не нужна, если при копировании значений ячеек обе книги открыты:
Workbooks('Target').Worksheets(1).Cells(N, M) = Workbooks('Source').Worksheets(1).Cells(rwIndex, colIndex)
- этот код может сидеть внутри любой из этих книг.

Но если по каким-либо причинам книга-источник ('source') закрывается прежде, чем происходит это копирование значений (мало-ли!) и прежде, чем откроется книга-приёмник ('target'), то тут ЛКМ и пригодится.

Если в ЛКМ вы объявите какую-либо переменную как Static, то она будет сохранять своё значение в пределах ВСЕЙ СЕССИИ Excel, - т.е. можно закрывать и открывать разные книги, запускать и останавливать всякие макросы и т.д., а значение переменной будет неизменным. Это, конечно, можно сделать и для любой другой переменной (не в ЛКМ, а в обычной книге), но польза от этого будет только если книга открывается каждый раз автоматом вместе с Экселем и в невидимом режиме (чтоб по ошибке её не захлопнуть) - а это и есть определение ЛКМ.