Autor |
Mensagem |
erico.ascencao Veterano |
# mai/10 · Editado por: erico.ascencao
E aí nerdaiada! Com certeza deve ter algum OTeense pra me ajudar com essa.
Estou aqui tentando fazer uma planilha ficar mais inteligente. A planilha tem várias tabelas, cada uma com informações a respeito de assuntos de reuniões. Eu criei macros que ordenam as informações cronologicamente e que escondem todas as informações com exceção da mais recente. O problema que, a cada vez que eu adicionar uma nova tabela, eu terei que editar as macros.
Observem um trecho do código da macro. Vejam que a posição das células selecionadas seguem uma ordem lógica:
' exibir_ultimas_discussoes Macro ' Exibe a última discussão relacionada a cada evento. ' ' Rows("10:18").Select Selection.EntireRow.Hidden = True Rows("24:32").Select Selection.EntireRow.Hidden = True Rows("38:46").Select Selection.EntireRow.Hidden = True Rows("52:60").Select . . . Range("A1").Select End Sub
Notem que as células são selecionadas em incrementos de 14 linhas. Pensei em fazer algo do tipo:
i = 0; enquanto (numero de tabelas > 0){ seleciona o range de linhas (10+14*i):(18+14*i) esconde as linhas decremento do numero de tabelas }
A questão é: como é que eu lido com as referências de célula? Ou seja, como eu poderia selecionar uma célula Ax, onde x é uma variável declarada na macro?
Qualquer ajuda é bem vinda...
|
Codinome Jones Veterano |
# mai/10
· votar
up solidário..
|
erico.ascencao Veterano |
# mai/10
· votar
Codinome Jones Agradeço a solidariedade...
|
Zandor Veterano |
# mai/10 · Editado por: Zandor
· votar
Cells(x,"A") = "Texto"
|
Curly Veterano |
# mai/10
· votar
erico.ascencao
se entendi bem vc quer referenciar células dentro do VBA, não ?
nesse caso, eu uso a coleção worksheets, tipo assim:
Worksheets("nome planilha").Cells(linha, coluna).Value = valor
pode-se ler ou atribuir valores às células assi,
|
Invalid User Veterano |
# mai/10
· votar
format :/C
|
erico.ascencao Veterano |
# mai/10
· votar
Zandor Este comando Cells(x,"A") = "Texto" escreve a palavra Texto na célula Ax, certo?
Curly: se entendi bem vc quer referenciar células dentro do VBA, não?
Isso!! Acho que com esta ferrmenta eu posso pensar em algo do gênero. Valeu!!
|
Curly Veterano |
# mai/10
· votar
erico.ascencao
se quiser estudar um pouquinho de vba, aqui tem uma planilha que eu fiz com uma brincadeira que usa um algorítimo recursivo para resolver o problema clássico de colocar "n" damas em um tabuleiro sem que uma ameace a outra. editando as macros dá para ver esses truques usando a coleção worksheets:
http://www.4shared.com/document/ULbRjNnU/xadrez.html
|
Excelion Veterano |
# mai/10
· votar
Ajuda com macros em Excel
Oi.
|
erico.ascencao Veterano |
# mai/10
· votar
Pessoal, obrigado mesmo. Este negócio me ajudou a evoluir mostruosamente neste meu trabalho. Se antes eu pensava em fazer este mesmo trabalho em Visual Basic, agora estou me convencendo que dá pra fazer em Excel mesmo e foda-se.
|
erico.ascencao Veterano |
# nov/10
· votar
Codinome Jones Zandor Curly
Venho aqui agradecer novamente. Esta pequena ajuda de vocês foi o gatilho para uma planilha monstra desenvolvida ao longo deste ano - trata-se de uma planilha para gerir históricos de pendências de manutenção. Ter desenvolvido esta planilha fez parte do meu dia-a-dia de estágio, meu chefe adorou este trampo e isto foi importante para eu conseguir a efetivação.
É isso. Hoje é o último dia de estagiário. Dia 03/01 é nóis, Engenheiro de Manutenção Trainee.
|
Codinome Jones Veterano |
# nov/10
· votar
erico.ascencao De nada.
|
Kensei Veterano |
# nov/10
· votar
erico.ascencao Bacana hein man, parabéns aos colaboradores.
|
Shredder_De_Cavaquinho Veterano |
# nov/10
· votar
erico.ascencao \o/ boa garotão :d
|