Tópico de todas as dúvidas em excel.

Preciso de uma macro que faça com que ao abrir um ficheiro, abra sempre na mesma folha, independentemente de se ter fechado noutra...

Já agora, alguém me indica um bom site com explicações de macros, já elaboradas.

Obrigado.
cria num modulo qualquer

sub auto_open()
worksheets("nome da folha").select
end sub

se perceberes um bocado mais , podes fazer


sub auto_open()
nomeVBAdasheet.select
end sub

one nomeVBAdasheet e o nome do objecto sheet que estas interessado
 
Depois de muitas horas de trabalho a fazer um livro excel...

heis que apareceu o azar...[8b]

Isto é, não consigo abrir normalmente o ficheiro.
Se olharem a imagem abaixo, cada folha não abre maximizada, nem arranjo maneira de a maximizar, fica apenas o rectângulo que conseguem ver aberto...:(

novaimagem3.jpg


Nem sequer consigo ver a barra de deslizamento horizontal e os separadores de folhas.:confused:


O normal é que abrindo qualquer outro ficheiro excel, está tudo ok.

Portanto, este ficheiro, não sei como, ficou danificado.

Já tentei a recuperação, mas há partes que desaparecem, como sejam as formatações condicionais e os objectos, como imagens e botões...

Há alguma maneira de recuperar tudo ou reparar a situação?!

Já me estou a ver horas a fazer copy/paste para repor a situação...[s)]

Esta situação já aconteceu com alguém?
Obrigado.
 
Fazer duplo clique na barra onde tem o nome do ficheiro e tem escrito "modo de compatibilidade", e já que estás a usar a versão 2007 do Office, guardar como formato 2007 e não em modo de compatibilidade. Neste modo, há coisas que podem não aparecer caso sejam feitas na versão 2007.
 
Fazer duplo clique na barra onde tem o nome do ficheiro e tem escrito "modo de compatibilidade", e já que estás a usar a versão 2007 do Office, guardar como formato 2007 e não em modo de compatibilidade. Neste modo, há coisas que podem não aparecer caso sejam feitas na versão 2007.


Isso já eu fiz, sem resultados... aliás, se gravar em formato 2007, nem sequer consigo abrir depois.

Não consigo compreender o que se passou.
Ontem gravei normal (modo compatível com 2003, como sempre) e hoje ao abrir acontece isto.

Enfim... tanto trabalho para o lixo![s)]
 
Quando gravo em formato 2007 e tento abrir, diz que o excel encontrou conteúdo ilegível... e depois não consegue recuperar nada.
 
Podes testar:
1 - testa se o disco/pen têm erros;
2 - No Excel, com o ficheiro aberto, menu view--> arrange all-->cascade;
3 - em vez de abrires o ficheiro excel com duplo-clique, abre primeiro o excel, depois File-->Open -> seleccionas o ficheiro --> no botão "Open" escolhes "Open & Repair";
4 - experimenta o ficheiro em outro computador. Pode ser o Excel marado.
 
Há alguma modo de copiar apenas a altura das linhas de uma folha para outra...

Estou a usar o colar especial e se seleccionar o colar formatos, quer a largura das colunas, quer a altura das linhas mantêm-se...
Contudo, no colar especial existe o colar largura das colunas e consigo pôr as colunas como pretendo...

Mas, não consigo copiar apenas a altura das linhas...:confused:

Pelos vistos, só cola a altura das linhas se escolher colar tudo... mas eu só pretendo colar o formato, pois se colar tudo altera-me as fórmulas...:(
 
Já tentaste abrir o ficheiro xls com o excel em modo de segurança?

excel /s

pode ser que dê para alterar as definições que pretendes...


ps: How to troubleshoot startup problems in Excel



Não há hipótese...[s)]

Pelo menos recuperei os conteúdos e foram as formatações e todos os objectos à vida...

Pelo que agora estou a ter trabalho de copiar as formatações, mas não consigo copiar a altura das linhas.:confused:
 
Há alguma modo de copiar apenas a altura das linhas de uma folha para outra...

Estou a usar o colar especial e se seleccionar o colar formatos, quer a largura das colunas, quer a altura das linhas mantêm-se...
Contudo, no colar especial existe o colar largura das colunas e consigo pôr as colunas como pretendo...

Mas, não consigo copiar apenas a altura das linhas...:confused:

Pelos vistos, só cola a altura das linhas se escolher colar tudo... mas eu só pretendo colar o formato, pois se colar tudo altera-me as fórmulas...:(
Não existe forma directa de copiares só a altura das linhas. Só por programação (Macro/VBA).
O excel tem um xlPasteColumnWidths mas (ainda) não existe um xlPasteRowHeights....
 
Excel - Precisa-se de expert nesta área

Excel - Precisa-se de expert nesta área

Precisa-se alguém que seja expert em Excel (estruturas de dados - SQL Server) e que queira desenvolver uns projectos à distância em regime de sub-contratação.

É importante saber interagir com Estruturas de Dados e Excel.

Mais pormenores, depois de me enviarem um CV e descrição rigorosa da experiência neste domínio.

E-Mail: carlos.l@iol

Fico à espera. [;)]

Nota: Posso dar aqui alguns esclarecimentos sobre o que se pretende. Mas conversas mais profundas, só em particular.
 
Última edição:
já segiu o meu CV, espero que a minha experiência profissional não seja excessiva para o cargo [:D]
Aptidões a mais é o que eu quero. [;)]

Mas repito. Procuro um especialista porque o trabalho é de uma certa envergadura e a responsabilidade é brutal.

E isto não é um emprego. É um trabalho que está dividido em sub-projectos que vão sendo entregues conforme a vontade do cliente. A pessoa pode trabalhar em casa e especificação contra especificação, vai ter de produzir numa base de compromisso Especificação/Data.

Daí a sua característica de irregularidade.
 
não faz mal não ser um emprego, eu trabalho por minha conta, não há nada como sermos patrões de nós mesmos.

se der para fazer esse trabalho, para ganhar mais uns cobres, ainda melhor porque este ano estou cheio de casamentos, preciso de arranjar dinheiro para as visitas.
 
não faz mal não ser um emprego, eu trabalho por minha conta, não há nada como sermos patrões de nós mesmos.

se der para fazer esse trabalho, para ganhar mais uns cobres, ainda melhor porque este ano estou cheio de casamentos, preciso de arranjar dinheiro para as visitas.


[:D]

Felizmente não tenho nenhum este ano, talvez seja da crise ou das mentalidades. No entanto se fizessem mais festas de divórcio, tinha todas as semanas ocupadas. [:D]



Infelizmente não tenho tempo para mais projectos, já tenho demasiados em mão e não gosto de falhar...[;)]
 
Mudar o valor da célula através do menu

Mudar o valor da célula através do menu

Olá pessoal,

Tenho aqui uma dúvida que acho que não deve ser difícil de resolver para quem sabe VBA (eu não sei...)



Tenho numa sheet "Cenários" uma drop-list cujos valores possíveis são "pessimista", "moderado" e "optimista".

Agora imaginem que estou na "sheet1" e eu quero que a célula drop-list na sheet "Cenários" mude para "optimista" através dum botão que coloquei num menu personalizado.

Como é que faço para mudar essa celula sem passar para essa sheet?

HTML:
Sub Coptimista()
'
' Coptimista Macro
'

'
    Sheets("Cenários").Select
    Range("B8").Select
    ActiveCell.FormulaR1C1 = "Optimista"
    End Sub
Este é o código que tenho actualmente, o problema é que sempre que carrego no botão pra correr a macro, o exel muda-me pra sheet "Cenários" (coisa que eu não quero...

O problema está no sheets("Cenários").Select eu sei, mas não sei que outra função usar...
 
Voltar
Superior