A seção 6.18.1 do documento macro de Andrew Pitonyak mostra um exemplo de cópia de uma planilha de um documento para outro. Na verdade, tudo o que é necessário para essa pergunta pode ser obtido em várias seções do documento de Andrew.
A propósito, Java e Python também são boas linguagens para macros do LibreOffice. Básico pode ser difícil de trabalhar para projetos maiores.