Gnrtuga Posted March 25, 2012 at 11:18 AM Report #445562 Posted March 25, 2012 at 11:18 AM Olá pessoal! Portanto tenho este código para fazer uma pesquisa: Dim pesquisa As String pesquisa = Application.WorksheetFunction.VLookup(CStr(numproc), Folha1.Range("e2:j11000"), 6, 0) e o que eu queria era selecionar a celula onde está o valor encontrado para poder fazer alguma coisa deste genero: ActiveCell.Offset(0, -1) = "g" Mas já tentei de tudo, e não estou a conseguir... Férias! Estou por aqui: http://maps.google.p...001549&t=h&z=20 (a bulir claro está!) Nunca mais é verão outra vez.. :)
jmaocubo Posted March 27, 2012 at 04:50 PM Report #445981 Posted March 27, 2012 at 04:50 PM Vê se consegues aproveitar algo deste ficheiro: http://www.vbaexpress.com/kb/default.php?action=13&kb_id=1056 Cumprimentos,
jpaulino Posted March 27, 2012 at 09:07 PM Report #446010 Posted March 27, 2012 at 09:07 PM Estás a utilizar a forma errada porque o vlookup devolve-te um valor e não uma posição.
Gnrtuga Posted March 28, 2012 at 06:36 AM Author Report #446056 Posted March 28, 2012 at 06:36 AM Obrigado pelas respostas! jmaocubo ainda não consegui "expremer" o conteudo que queria do ficheiro que me deste, mas já tou a ter umas ideias! (não sei se vão funcionar, mas isso é outra história 😁) jpaulino então que posso fazer para saber qual a localização do resultado da pesquisa? Férias! Estou por aqui: http://maps.google.p...001549&t=h&z=20 (a bulir claro está!) Nunca mais é verão outra vez.. :)
jpaulino Posted March 28, 2012 at 09:17 AM Report #446075 Posted March 28, 2012 at 09:17 AM jpaulino então que posso fazer para saber qual a localização do resultado da pesquisa? Algo assim: Dim r As Range Dim valor As String valor = "valor a procurar" Set r = Range("A1:A20").Find(valor, LookIn:=xlFormulas) If Not r Is Nothing Then MsgBox r.Address, vbInformation Else MsgBox "Não encontrado!", vbCritical End If
Gnrtuga Posted March 29, 2012 at 10:13 AM Author Report #446240 Posted March 29, 2012 at 10:13 AM Boas pessoal, portanto ficou assim: Private Sub CommandButton1_Click() Dim pesquisa As Range Set pesquisa = Folha1.Range("A:A").Find(TextBox1.Value, LookIn:=xlValues, lookat:=xlWhole) If pesquisa Is Nothing Then MsgBox ("Valor não Encontrado") Else With pesquisa .Offset(0, 3) = "Texto A" .Offset(0, 5) = "Texto B" .Interior.ColorIndex = 45 End With End If End Sub e funciona...mas... :nono1: não estou a conseguir seleccionar a coluna para conseguir mudar a cor, ou seja ali no código onde mudo a cor do interior da célula o que eu queria mesmo era mudar o interior da coluna (pode ser toda ou de A a F, por exemplo)... Obrigado pela ajuda (um bocadinho daqui outro dali e já está quase! 👍 )! Férias! Estou por aqui: http://maps.google.p...001549&t=h&z=20 (a bulir claro está!) Nunca mais é verão outra vez.. :)
jpaulino Posted March 29, 2012 at 11:03 AM Report #446266 Posted March 29, 2012 at 11:03 AM Não entendi ... mas queres mudar a cor da coluna? O que isso tem a ver com a pesquisa, ou seja, o que condiciona?
Gnrtuga Posted March 29, 2012 at 11:50 AM Author Report #446291 Posted March 29, 2012 at 11:50 AM Lol eu na maioria das vezes sou confuso (e confundo).. 👍 Afinal o que quero é mudar a cor da linha, ou seja faço a pesquisa, e na linha onde foi encontrado o valor faço algumas alterações (muda o texto de algumas celulas) e gostava que a linha (onde está o valor) mudasse de cor. ? Férias! Estou por aqui: http://maps.google.p...001549&t=h&z=20 (a bulir claro está!) Nunca mais é verão outra vez.. :)
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now