Ir ao conteúdo

Duvida em VBA


deejaywesley

Posts recomendados

Postado

Boa Noite Amigos... :lol:

 

Esta mexendo em algumas planilhas aqui me apareceu um duvida, então se algum mestre em VBA puder tirar minha dúvida! :rolleyes:

 

Não estou montando planilha nenhuma é só pra se algum dia precisar mesmo...

 

este código: <_<
 

Private Sub Worksheet_Change(ByVal Target As Range)
Dim Colunas As Range
Set Colunas = Range("A1:A10")

If Not Application.Intersect(Colunas, Range(Target.Address)) Is Nothing Then
linha = Target.Row

Range("C" & linha).Value = DateTime.Now  

End If

End Sub

 

 

sempre que tem alguma alteração na célula da coluna A entre 1 a 10, ele coloca a data na coluna C na linha referente

a da alteração...

 

mas e se não fosse de 1 a 10 o intervalo.... fosse de A ate H linha 1 e a data colocada na linha 3 ;)

 

como ficaria o código :confused: 

 

um abraço a todos :cool:

Postado

Desta forma:

Private Sub Worksheet_Change(ByVal Target As Range)Dim linhas As RangeSet linhas = Range("A1:H1")If Not Application.Intersect(linhas, Range(Target.Address)) Is Nothing Thencoluna = Target.ColumnCells(3, coluna).Value = DateTime.NowEnd IfEnd Sub

Falou

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!