|
View Full Version : Mais uma dúvida Excel
Scaroni 07-20-2006, 08:56 PM Eu me deparei com uma coluna que traz valores de uma outra planilha na mesma
pasta de trabalho, mas essas células fazem referências à células que nunca
mudam, mas a coluna, sim, por exemplo:
A célula G5 da plan Jun06 faz referência, nesse mês, a célula Q39 da Plan
Alocação_SL, mas, no mês que vem, fará referência à célula S39, entende?
Eu consigo mudar a coluna de boa, mas a fórmula aponta para a mesma linha
(G5) da plan Alocação_SL...
Alguém poderia me informar como eu faço para travar a referência de célula
numa macro?
Valews
--
"Quem dá e depois tira com o diabo fica, sua mão se danifica, sua vó será
maldita e sua sogra ressuscita!" -
Chaves
Luiz Cláudio C. V. Rocha 07-21-2006, 04:05 AM Oi Scaroni,
não entendi a pergunta. Que fórmula você usa e que fórmula você quer que
apareça? O usuário cria coluna adicional?
--
Luiz Cláudio C. V. Rocha
Coordenador de Projetos FórumAccess
São Paulo - Brasil
MVP Office
http://www.msmvps.com/officedev
"Scaroni" escreveu:
> Eu me deparei com uma coluna que traz valores de uma outra planilha na mesma
> pasta de trabalho, mas essas células fazem referências à células que nunca
> mudam, mas a coluna, sim, por exemplo:
> A célula G5 da plan Jun06 faz referência, nesse mês, a célula Q39 da Plan
> Alocação_SL, mas, no mês que vem, fará referência à célula S39, entende?
> Eu consigo mudar a coluna de boa, mas a fórmula aponta para a mesma linha
> (G5) da plan Alocação_SL...
> Alguém poderia me informar como eu faço para travar a referência de célula
> numa macro?
> Valews
> --
> "Quem dá e depois tira com o diabo fica, sua mão se danifica, sua vó será
> maldita e sua sogra ressuscita!" -
> Chaves
Luiz Cláudio C. V. Rocha 07-21-2006, 04:11 AM PS: se tem a ver com a resposta da questão anterior (de ontem), se você tirar
os colchetes na notação R1C1, fixará as linhas e colunas (semelhante a usar $
na notação A1).
--
Luiz Cláudio C. V. Rocha
Coordenador de Projetos FórumAccess
São Paulo - Brasil
MVP Office
http://www.msmvps.com/officedev
"Luiz Cláudio C. V. Rocha" escreveu:
> Oi Scaroni,
>
> não entendi a pergunta. Que fórmula você usa e que fórmula você quer que
> apareça? O usuário cria coluna adicional?
>
> --
> Luiz Cláudio C. V. Rocha
> Coordenador de Projetos FórumAccess
> São Paulo - Brasil
> MVP Office
> http://www.msmvps.com/officedev
>
>
> "Scaroni" escreveu:
>
> > Eu me deparei com uma coluna que traz valores de uma outra planilha na mesma
> > pasta de trabalho, mas essas células fazem referências à células que nunca
> > mudam, mas a coluna, sim, por exemplo:
> > A célula G5 da plan Jun06 faz referência, nesse mês, a célula Q39 da Plan
> > Alocação_SL, mas, no mês que vem, fará referência à célula S39, entende?
> > Eu consigo mudar a coluna de boa, mas a fórmula aponta para a mesma linha
> > (G5) da plan Alocação_SL...
> > Alguém poderia me informar como eu faço para travar a referência de célula
> > numa macro?
> > Valews
> > --
> > "Quem dá e depois tira com o diabo fica, sua mão se danifica, sua vó será
> > maldita e sua sogra ressuscita!" -
> > Chaves
Scaroni 07-21-2006, 12:33 PM Então, o q eu preciso é mudar somente a coluna e as linhas às quais a fórmula
se refere têm de permanecer as mesmas.
Por exemplo, a célula g5 traz como referencia a q39 no mês de junho, e no
mês de julho, à s39... Só q a fórmula q vc me passou ontem ele passa a fazer
referência à célula s5 ao invés de s39 como deveria, sabe?
--
"Quem dá e depois tira com o diabo fica, sua mão se danifica, sua vó será
maldita e sua sogra ressuscita!" -
Chaves
"Luiz Cláudio C. V. Rocha" escreveu:
> PS: se tem a ver com a resposta da questão anterior (de ontem), se você tirar
> os colchetes na notação R1C1, fixará as linhas e colunas (semelhante a usar $
> na notação A1).
>
>
> --
> Luiz Cláudio C. V. Rocha
> Coordenador de Projetos FórumAccess
> São Paulo - Brasil
> MVP Office
> http://www.msmvps.com/officedev
>
>
> "Luiz Cláudio C. V. Rocha" escreveu:
>
> > Oi Scaroni,
> >
> > não entendi a pergunta. Que fórmula você usa e que fórmula você quer que
> > apareça? O usuário cria coluna adicional?
> >
> > --
> > Luiz Cláudio C. V. Rocha
> > Coordenador de Projetos FórumAccess
> > São Paulo - Brasil
> > MVP Office
> > http://www.msmvps.com/officedev
> >
> >
> > "Scaroni" escreveu:
> >
> > > Eu me deparei com uma coluna que traz valores de uma outra planilha na mesma
> > > pasta de trabalho, mas essas células fazem referências à células que nunca
> > > mudam, mas a coluna, sim, por exemplo:
> > > A célula G5 da plan Jun06 faz referência, nesse mês, a célula Q39 da Plan
> > > Alocação_SL, mas, no mês que vem, fará referência à célula S39, entende?
> > > Eu consigo mudar a coluna de boa, mas a fórmula aponta para a mesma linha
> > > (G5) da plan Alocação_SL...
> > > Alguém poderia me informar como eu faço para travar a referência de célula
> > > numa macro?
> > > Valews
> > > --
> > > "Quem dá e depois tira com o diabo fica, sua mão se danifica, sua vó será
> > > maldita e sua sogra ressuscita!" -
> > > Chaves
Scaroni 07-21-2006, 01:25 PM Se isso tornar a compreensão mais fácil, eu tô atualizando uma coluna por
vez...
k = 2
Sheets(2).Range(r(k)).FormulaR1C1 = "=+Alocação_SL!RC" & j
k = 3
Sheets(2).Range(r(k)).FormulaR1C1 = "=+Alocação_SL!RC" & j + 1
Mas isso faz com que a fórmula seja atualizada não só na coluna, mas tb na
linha, que não deve ser mudada, ele toma por referência de linha na fórmula a
linha na qual a célula teve sua fórmula atualizada...
Ou seja, a fórmula, na célula G5, era essa:
"=(+alocação_SL!$O$39)"
Deveria passar a ser essa=>"=(+alocação_SL!$Q$39)"
Mas passa a ser essa: "=(+alocação_SL!$Q$5)"
--
"Quem dá e depois tira com o diabo fica, sua mão se danifica, sua vó será
maldita e sua sogra ressuscita!" -
Chaves
"Scaroni" escreveu:
> Então, o q eu preciso é mudar somente a coluna e as linhas às quais a fórmula
> se refere têm de permanecer as mesmas.
> Por exemplo, a célula g5 traz como referencia a q39 no mês de junho, e no
> mês de julho, à s39... Só q a fórmula q vc me passou ontem ele passa a fazer
> referência à célula s5 ao invés de s39 como deveria, sabe?
>
> --
> "Quem dá e depois tira com o diabo fica, sua mão se danifica, sua vó será
> maldita e sua sogra ressuscita!" -
> Chaves
>
>
> "Luiz Cláudio C. V. Rocha" escreveu:
>
> > PS: se tem a ver com a resposta da questão anterior (de ontem), se você tirar
> > os colchetes na notação R1C1, fixará as linhas e colunas (semelhante a usar $
> > na notação A1).
> >
> >
> > --
> > Luiz Cláudio C. V. Rocha
> > Coordenador de Projetos FórumAccess
> > São Paulo - Brasil
> > MVP Office
> > http://www.msmvps.com/officedev
> >
> >
> > "Luiz Cláudio C. V. Rocha" escreveu:
> >
> > > Oi Scaroni,
> > >
> > > não entendi a pergunta. Que fórmula você usa e que fórmula você quer que
> > > apareça? O usuário cria coluna adicional?
> > >
> > > --
> > > Luiz Cláudio C. V. Rocha
> > > Coordenador de Projetos FórumAccess
> > > São Paulo - Brasil
> > > MVP Office
> > > http://www.msmvps.com/officedev
> > >
> > >
> > > "Scaroni" escreveu:
> > >
> > > > Eu me deparei com uma coluna que traz valores de uma outra planilha na mesma
> > > > pasta de trabalho, mas essas células fazem referências à células que nunca
> > > > mudam, mas a coluna, sim, por exemplo:
> > > > A célula G5 da plan Jun06 faz referência, nesse mês, a célula Q39 da Plan
> > > > Alocação_SL, mas, no mês que vem, fará referência à célula S39, entende?
> > > > Eu consigo mudar a coluna de boa, mas a fórmula aponta para a mesma linha
> > > > (G5) da plan Alocação_SL...
> > > > Alguém poderia me informar como eu faço para travar a referência de célula
> > > > numa macro?
> > > > Valews
> > > > --
> > > > "Quem dá e depois tira com o diabo fica, sua mão se danifica, sua vó será
> > > > maldita e sua sogra ressuscita!" -
> > > > Chaves
Luiz Cláudio C. V. Rocha 07-22-2006, 03:41 AM Se é que entendi, tente assim:
L=39
k = 2
Sheets(2).Range(r(k)).FormulaR1C1 = "=+Alocação_SL!R" & L & "C" & j
--
Luiz Cláudio C. V. Rocha
Coordenador de Projetos FórumAccess
São Paulo - Brasil
MVP Office
http://www.msmvps.com/officedev
"Scaroni" escreveu:
> Se isso tornar a compreensão mais fácil, eu tô atualizando uma coluna por
> vez...
> k = 2
> Sheets(2).Range(r(k)).FormulaR1C1 = "=+Alocação_SL!RC" & j
> k = 3
> Sheets(2).Range(r(k)).FormulaR1C1 = "=+Alocação_SL!RC" & j + 1
> Mas isso faz com que a fórmula seja atualizada não só na coluna, mas tb na
> linha, que não deve ser mudada, ele toma por referência de linha na fórmula a
> linha na qual a célula teve sua fórmula atualizada...
> Ou seja, a fórmula, na célula G5, era essa:
> "=(+alocação_SL!$O$39)"
> Deveria passar a ser essa=>"=(+alocação_SL!$Q$39)"
> Mas passa a ser essa: "=(+alocação_SL!$Q$5)"
> --
> "Quem dá e depois tira com o diabo fica, sua mão se danifica, sua vó será
> maldita e sua sogra ressuscita!" -
> Chaves
>
>
> "Scaroni" escreveu:
>
> > Então, o q eu preciso é mudar somente a coluna e as linhas às quais a fórmula
> > se refere têm de permanecer as mesmas.
> > Por exemplo, a célula g5 traz como referencia a q39 no mês de junho, e no
> > mês de julho, à s39... Só q a fórmula q vc me passou ontem ele passa a fazer
> > referência à célula s5 ao invés de s39 como deveria, sabe?
> >
> > --
> > "Quem dá e depois tira com o diabo fica, sua mão se danifica, sua vó será
> > maldita e sua sogra ressuscita!" -
> > Chaves
> >
> >
> > "Luiz Cláudio C. V. Rocha" escreveu:
> >
> > > PS: se tem a ver com a resposta da questão anterior (de ontem), se você tirar
> > > os colchetes na notação R1C1, fixará as linhas e colunas (semelhante a usar $
> > > na notação A1).
> > >
> > >
> > > --
> > > Luiz Cláudio C. V. Rocha
> > > Coordenador de Projetos FórumAccess
> > > São Paulo - Brasil
> > > MVP Office
> > > http://www.msmvps.com/officedev
> > >
> > >
> > > "Luiz Cláudio C. V. Rocha" escreveu:
> > >
> > > > Oi Scaroni,
> > > >
> > > > não entendi a pergunta. Que fórmula você usa e que fórmula você quer que
> > > > apareça? O usuário cria coluna adicional?
> > > >
> > > > --
> > > > Luiz Cláudio C. V. Rocha
> > > > Coordenador de Projetos FórumAccess
> > > > São Paulo - Brasil
> > > > MVP Office
> > > > http://www.msmvps.com/officedev
> > > >
> > > >
> > > > "Scaroni" escreveu:
> > > >
> > > > > Eu me deparei com uma coluna que traz valores de uma outra planilha na mesma
> > > > > pasta de trabalho, mas essas células fazem referências à células que nunca
> > > > > mudam, mas a coluna, sim, por exemplo:
> > > > > A célula G5 da plan Jun06 faz referência, nesse mês, a célula Q39 da Plan
> > > > > Alocação_SL, mas, no mês que vem, fará referência à célula S39, entende?
> > > > > Eu consigo mudar a coluna de boa, mas a fórmula aponta para a mesma linha
> > > > > (G5) da plan Alocação_SL...
> > > > > Alguém poderia me informar como eu faço para travar a referência de célula
> > > > > numa macro?
> > > > > Valews
> > > > > --
> > > > > "Quem dá e depois tira com o diabo fica, sua mão se danifica, sua vó será
> > > > > maldita e sua sogra ressuscita!" -
> > > > > Chaves
Scaroni 07-24-2006, 12:39 PM Olá, Luiz...
Pois é, acho q vou ter q atualizar linha a linha, pois a célula g5 faz
referência à célula O39, a G6, á célula O11, a g7, à O27, não tem uma ordem
certa... O jeito é ir linha a linha, fazendo com q uma string receba a
fórmula, pegue somente a linha e ponha na fórmula como vc sugeriu abaixo.
Se vc tiver uma outra sugestão, será muito bem-vinda!
Grande Abraço!
--
"Quem dá e depois tira com o diabo fica, sua mão se danifica, sua vó será
maldita e sua sogra ressuscita!" -
Chaves
"Luiz Cláudio C. V. Rocha" escreveu:
> Se é que entendi, tente assim:
>
> L=39
> k = 2
> Sheets(2).Range(r(k)).FormulaR1C1 = "=+Alocação_SL!R" & L & "C" & j
>
>
>
>
> --
> Luiz Cláudio C. V. Rocha
> Coordenador de Projetos FórumAccess
> São Paulo - Brasil
> MVP Office
> http://www.msmvps.com/officedev
>
>
> "Scaroni" escreveu:
>
> > Se isso tornar a compreensão mais fácil, eu tô atualizando uma coluna por
> > vez...
> > k = 2
> > Sheets(2).Range(r(k)).FormulaR1C1 = "=+Alocação_SL!RC" & j
> > k = 3
> > Sheets(2).Range(r(k)).FormulaR1C1 = "=+Alocação_SL!RC" & j + 1
> > Mas isso faz com que a fórmula seja atualizada não só na coluna, mas tb na
> > linha, que não deve ser mudada, ele toma por referência de linha na fórmula a
> > linha na qual a célula teve sua fórmula atualizada...
> > Ou seja, a fórmula, na célula G5, era essa:
> > "=(+alocação_SL!$O$39)"
> > Deveria passar a ser essa=>"=(+alocação_SL!$Q$39)"
> > Mas passa a ser essa: "=(+alocação_SL!$Q$5)"
> > --
> > "Quem dá e depois tira com o diabo fica, sua mão se danifica, sua vó será
> > maldita e sua sogra ressuscita!" -
> > Chaves
> >
> >
> > "Scaroni" escreveu:
> >
> > > Então, o q eu preciso é mudar somente a coluna e as linhas às quais a fórmula
> > > se refere têm de permanecer as mesmas.
> > > Por exemplo, a célula g5 traz como referencia a q39 no mês de junho, e no
> > > mês de julho, à s39... Só q a fórmula q vc me passou ontem ele passa a fazer
> > > referência à célula s5 ao invés de s39 como deveria, sabe?
> > >
> > > --
> > > "Quem dá e depois tira com o diabo fica, sua mão se danifica, sua vó será
> > > maldita e sua sogra ressuscita!" -
> > > Chaves
> > >
> > >
> > > "Luiz Cláudio C. V. Rocha" escreveu:
> > >
> > > > PS: se tem a ver com a resposta da questão anterior (de ontem), se você tirar
> > > > os colchetes na notação R1C1, fixará as linhas e colunas (semelhante a usar $
> > > > na notação A1).
> > > >
> > > >
> > > > --
> > > > Luiz Cláudio C. V. Rocha
> > > > Coordenador de Projetos FórumAccess
> > > > São Paulo - Brasil
> > > > MVP Office
> > > > http://www.msmvps.com/officedev
> > > >
> > > >
> > > > "Luiz Cláudio C. V. Rocha" escreveu:
> > > >
> > > > > Oi Scaroni,
> > > > >
> > > > > não entendi a pergunta. Que fórmula você usa e que fórmula você quer que
> > > > > apareça? O usuário cria coluna adicional?
> > > > >
> > > > > --
> > > > > Luiz Cláudio C. V. Rocha
> > > > > Coordenador de Projetos FórumAccess
> > > > > São Paulo - Brasil
> > > > > MVP Office
> > > > > http://www.msmvps.com/officedev
> > > > >
> > > > >
> > > > > "Scaroni" escreveu:
> > > > >
> > > > > > Eu me deparei com uma coluna que traz valores de uma outra planilha na mesma
> > > > > > pasta de trabalho, mas essas células fazem referências à células que nunca
> > > > > > mudam, mas a coluna, sim, por exemplo:
> > > > > > A célula G5 da plan Jun06 faz referência, nesse mês, a célula Q39 da Plan
> > > > > > Alocação_SL, mas, no mês que vem, fará referência à célula S39, entende?
> > > > > > Eu consigo mudar a coluna de boa, mas a fórmula aponta para a mesma linha
> > > > > > (G5) da plan Alocação_SL...
> > > > > > Alguém poderia me informar como eu faço para travar a referência de célula
> > > > > > numa macro?
> > > > > > Valews
> > > > > > --
> > > > > > "Quem dá e depois tira com o diabo fica, sua mão se danifica, sua vó será
> > > > > > maldita e sua sogra ressuscita!" -
> > > > > > Chaves
|
|
|