Notifications
Clear all

Como faço uma macro com condição SE com referência relativa?

6 Posts
2 Usuários
0 Reactions
1,421 Visualizações
(@viniporf)
Posts: 3
New Member
Topic starter
 

Olá, procurei muito na internet um algoritimo de macro para resolver meu problema mas não consegui, peço ajuda a vocês.

Segue o link da imagem da planilha para ajudar na compreenção

-Quando eu selecionar a celula da C5 e ativar a macro
-Gostaria que uma macro em primeiro analizase a coluna 1 tendo como referencia da linha a da seleção da celula,
Por exemplo:
-Quando eu selecionar a celula da C5 e ativar a macro
-Se o valor da celula H5 coluna 1 FOR 0
-Apenas desca a seleção para a celula C6
-e analize a H6 novamente e reproduza novamente o processo até terminar todos os nomes da tabela.

-Mas caso o valor da celula H5 coluna 1 NÃO for 0
-Copie a celula D5 e cole na aba "Envelope" na celula B3
-e imprima a aba "Envelope"
-volte para a aba "Impressão Envelope"
-Apos desca a seleção para a celula C6
-e analize a H6 novamente e reproduza novamente o processo até terminar todos os nomes da tabela.

peço a ajuda de vocês, ja quebrei muita a cabeça com isso e não consegui nada exato como eu quero.
Vlww

 
Postado : 14/10/2012 10:53 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Ficará mais facil obter um resultado se postar um exemplo de seu arquivo(zipado), e não uma imagem do mesmo

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 15/10/2012 6:58 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde Vini

Eu movi teu tópico para o sub fórum Macros, pois este local é exclusivo para apresentação dos novos usuários.

Um abraço.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 15/10/2012 9:44 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Como não postou a planilha seguem algumas dicas...

Você terá que poderá os seguintes códigos:
ActiveCell.Row - retorna a linha da célula ativa
ActiveCell.Column - retorna a coluna da célula ativa
ActiveCell.Offset(0, 1) - retorna o valor da célula à direita da célula ativa. Por exemplo, se estiver selecionada a célula C5, retornará o valor da célula D5

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 15/10/2012 2:38 pm
(@viniporf)
Posts: 3
New Member
Topic starter
 

Segue o link da planilha para facilitar o entenimento do meu problema.

http://www.4shared.com/file/zb1NYoKi/Ca ... mento.html

vlww

 
Postado : 15/10/2012 5:49 pm
(@viniporf)
Posts: 3
New Member
Topic starter
 

Ficará mais facil obter um resultado se postar um exemplo de seu arquivo(zipado), e não uma imagem do mesmo

Reinaldo,
postei o arquivo. caso possa me ajudar ficarei muito grato.

 
Postado : 15/10/2012 5:51 pm