How can I say : "AutoFill it until the last nonempty B column" ?
A melhor maneira, supondo que você esteja usando pelo menos o Excel 2010 (talvez 2007 funcionaria), é transformar a tabela em uma tabela do Excel antes de executar a macro. Em seguida, quando você executar a macro, ela será preenchida automaticamente até o final da tabela. No entanto, isso só funcionaria se a coluna estivesse vazia antes de você executar a macro.
Eu não entendo a segunda pergunta que tenho medo. Você quer dizer que você quer uma fórmula de =R[-1]C+1
se a nova célula fosse de outra forma 1 semana após a linha anterior? Se assim for, não vejo por que você gostaria de tornar as coisas tão complexas.
Ou você quer que a célula fique em branco se for igual à linha anterior?