Olá, ptkreis.
Se eu entendi bem sua dúvida ela é simples.
Para inserir o valor de uma inputbox na função crie uma variável e use a seguinte linha:
"variável" = inputbox("Texto","Título","Default") -Sendo que "Default" é o valor que será exibido no campo de preenchimento ao ser aberta a inputbox.
Para usar o valor de uma célula você pode criar uma variável e usar o comando:
"variável" = Workbooks ("Nome_do_arquivo").worksheets("Nome_da_aba").cells("linha","coluna"),
ou usar o código:
Workbooks ("Nome_do_arquivo").worksheets("Nome_da_aba").cells("linha","coluna")
no local onde você quer que seja inserido o número.
Se eu tivesse desenvolvendo o código iria usar a variável apenas se o dado fosse necessário mais de uma vez, caso contrário,usaria o código diretamente.
OBS: A parte do comando Workbooks ("Nome_do_arquivo") pode ser omitida caso você não utilize outro arquivo excel na macro, ou esteja com o arquivo onde está a célula ativo. Já, caso você use mais de um arquivo, mas a célula em questão está no mesmo arquivo que você está salvando a macro você pode substituir por thisworkbook.
OBS 2: A mesma coisa acontece se estiver usano apenas uma aba do arquivo, ou a aba que estiver ativa for a aba que contenha a célula em questão você pode omitir esta parte do comando: worksheets("Nome_da_aba").
Abraços.
Postado : 20/09/2012 12:56 pm