Bom dia Pessoal,
Recentemente fiz um minicurso de Vba, e resolvi criar uma planilha de saída e entrada de estoqute para o meu trabalho.
Em certa etapa do preenchimento do meu formulário, pretendo que o excel armazene o endereço de uma coluna em uma variável "x" ( apenas o número da coluna ) como é possível ver abaixo:
Range("A3").Select
Selection.End(xlToRight).Select
ActiveCell.Offset(0, 1).Select
ActiveCell.FormulaR1C1 = TextBox1.Text
End If
x = "=CELL(""col"")"
Esta variável x está declarada globalmente como variant.
Eis que surge o meu problema: Pretendo utilizar esta variável em um Activecell.offset como demonstrado abaixo:
Private Sub CommandButton1_Click()
Activelcell.Offset(0, x).Select
ActiveCell.FormulaR1C1 = TextBox4.Text
Porém o excel retorna a seguinte mensagem de erro para o comando ActiveCell.offset(0,x).select : " Erro em tempo de execução '424' , O objeto é obrigatório
Alguém saberia me dizer o que estou fazendo errado? É possível utilizar variáveis dentro do Activecell.offset ?
Desde já agradeço a ajuda!
Postado : 29/03/2016 6:18 am