Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

Tópicos relacionados a códigos VBA, gravação de macros, etc.
Por Campolino
#66343
Tenho uma pasta de trabalho com dezenas de abas, algumas delas chamam um formulário, ou seja, um formulário serve para várias abas. Após preenche as informações solicitadas nesse formulário necessito retornar a aba que o chamou.
Como faço para garantir esse retorno? Quando eu coloco o codenome não há probema, porém ele vária. Então pensei em usar ActiveSheet.CodeName no entanto não é possível seta-lo Set ws = ActiveSheet.CodeName, gera erro.
Abaixo envio código com codinome de aba HO, assim funciona, porém como falei se for a aba HB que chama então ele retorna para aba errada.

Alguém pode auxiliar-me?


Private Sub Btn_Ok_Click()

Dim ws As Worksheet

Set ws = HO
ws.Select

End sub
Por osvaldomp
#66344
Experimente ~~~> Set ws = ActiveSheet
Por osvaldomp
#66371
Código: Selecionar todos
Sub teste()
 Dim ws As Worksheet
  Set ws = ActiveSheet
  'rode o código via F8 e neste ponto mude manualmente a planilha ativa, _
   em seguida continue a rodar o código
  ws.Activate
End Sub
Se você ainda assim não conseguir então disponibilize o seu arquivo Excel.
long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]

Estamos migrando para uma comunidade no Discord