Wil, eu só demonstrei de uma maneira simples de como carregar os dados no formulário ao abri-lo e como devolve-los a mesma nos ranges conforme o modelo e sua solicitação, se tivesse detalhado melhor teria postado diferente.
Aqui no serviço não tenho excel 2007, vou tentar explicar pelo que entendi em sua postagem.
Voltando a questão, acredito que ainda teremos mais perguntas, vou procurar antecipar :
Como será aberto o Formulário ?
quando abrir o form ele mostrar o valor das celulas
Se ele for carregado quando abrir o arquivo, em qual aba abrirá primeiro ?
Se for colocado um Botão em cada aba para chamar o formulário, é só alterar as intruções conforme abaixo :
Private Sub UserForm_Initialize()
Troque esta :
TextBox2.Value = Range("A1").Value, por
TextBox2.Value = ActiveSheet.Range("A1").Value
e esta, por :
Private Sub CommandButton1_Click()
Range("A1").Value = TextBox2.Value
ActiveSheet.Range("A1").Value = TextBox2.Value
Se quiser abrir o Formulário quando selecinar as Abas, coloque a rotina abaixo no Evento de cada aba, assim quando selecionar qq aba o formulário será carregado. :
Private Sub Worksheet_Activate()
UserForm1.Show
End Sub
[]s
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 13/11/2012 5:07 am