Jump to content

VBA Excel 2007


Racir
 Share

Recommended Posts

Estou a dar os primeiros passos nesta matéria e queria fazer o seguinte:

1 - ter um botão de comando que me permitisse abrir uma InputBox onde perguntasse qual o nome a atribuir a um novo livro que criasse e onde queria gravá-lo.

2 - Um botão de comando que me permitisse copiar, célula a célula, valores de um livro diferente para um que acabei de criar.

As hiperligações entre células existem nos Excel?

Obrigado.

Link to comment
Share on other sites

Olá,

1 - ter um botão de comando que me permitisse abrir uma InputBox onde perguntasse qual o nome a atribuir a um novo livro que criasse e onde queria gravá-lo.

Mas o ficheiro está aberto ... é criar uma cópia e pede o nome ?

2 - Um botão de comando que me permitisse copiar, célula a célula, valores de um livro diferente para um que acabei de criar.

Podes explicar melhor isto ?

As hiperligações entre células existem nos Excel?

Só conheço no Excel 😄 o que queres fazer ?

Link to comment
Share on other sites

Boa noite

Tenho um livro aberto e queria criar outro onde me perguntassem se quero gravar em C:, D: ou outro e qual o nome que quero dar ao ficheiro.

O problema é este: Imagina que tenho um livro qualquer ounde tenho uma coluna com uma série de nomes. Queria que outros ficheiros fossem copiar esses nomes para um conjunto determinado de céluos que eu fixava. Obrigado

Link to comment
Share on other sites

Para gravar podes fazer algo do género:

On Error Resume Next

Dim novoNome As String

novoNome = Application.GetSaveAsFilename(fileFilter:="Excel (*.xls), *.xls", Title:="Nome do Ficheiro")

If novoNome <> "False" Then

  Application.ActiveWorkbook.SaveAs novoNome

End If

O segundo problema não entendo muito bem. Tu podes fazer uma ligação a outro ficheiro e quando abres o teu ficheiro ele actualiza os links externos. Não entendo bem o que queres fazer.

Link to comment
Share on other sites

O código que me forneceste permite inserir novo nome mas não me permite indicar onde quero gravar o ficheiro: em C: ou D: ou outro qualquer.

O problema está no seguinte: Eu crio um ficheiro onde coloco o nome dos meus alunos. Depois tenho outros ficheiros que necessitam dos nomes que aparecem nesse ficheiro base. O que me acontece é que quando mudo de PC e levo a pasta que contém os ficheiros todos, quando preciso do ficheiro base não é detectado.

O esquema é: Alunos.xls; oralidade.xls; assiduidade.xls; QA.xls; teste.xls; Avafinal.xls. Não consigo que se reconheçam quando trabalho com uma PEN ou noutro PC.

Link to comment
Share on other sites

... O código que me forneceste... não me permite indicar onde quero gravar o ficheiro: em C: ou D: ou outro qualquer.

...O que me acontece é que quando mudo de PC e levo a pasta que contém os ficheiros todos, quando preciso do ficheiro base não é detectado.

... Não consigo que se reconheçam quando trabalho com uma PEN ou noutro PC.

Os meus conhecimentos de VB limitam-se a coisas simples.

Mas, em termos de lógica, criar uma string no momento em que se está a trabalhar com o reconhecimento do caminho para a "pasta actual" talvez permita funcionar em qualquer lado...

Link to comment
Share on other sites

Como disse acima, não sou perito nisto... 

Mas, costumo criar uma tabela na folha de um livro (Livro1) e, se quero que a mesma seja reflectida noutro livro (Livro2), faço COPIAR (uma coluna inteira, se for o caso de posteriormente necessitar acrescentar informação) e no livro de destino (Livro2) faço COLAR ESPECIAL onde clico na opção de LIGAR TABELAS.

Depois gravo ambos os livros e só depois os fecho. Quando abro o Livro2, perguntará sempre se quero o actualizar com as alterações feitas no Livro1. Claro que, ao mesmo tempo, também informações do Livro2 podem estar ligadas ao Livro1.

E a mudança de local também não é problema caso os livros estejam na mesma pasta.

Link to comment
Share on other sites

Como disse acima, não sou perito nisto... 

Mas, costumo criar uma tabela na folha de um livro (Livro1) e, se quero que a mesma seja reflectida noutro livro (Livro2), faço COPIAR (uma coluna inteira, se for o caso de posteriormente necessitar acrescentar informação) e no livro de destino (Livro2) faço COLAR ESPECIAL onde clico na opção de LIGAR TABELAS.

Depois gravo ambos os livros e só depois os fecho. Quando abro o Livro2, perguntará sempre se quero o actualizar com as alterações feitas no Livro1. Claro que, ao mesmo tempo, também informações do Livro2 podem estar ligadas ao Livro1.

E a mudança de local também não é problema caso os livros estejam na mesma pasta.

Sim, isso é uma maneira de ligar a informação.

Link to comment
Share on other sites

masga...

onde começa o preenchimento das suas folhas??

pode criar um botão chamaod imprmir com a seguinte lógica

começo

se celula 1 != ""

então print

caso não

contador +1

volta ao começo

criaria um loop para isso, ou simplismete pode informar qual plan deseja eele verifica e indica se pode imprimir ou não.

Espero que isso ajude.. e se precisar de mais.. avise!

cumps

Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.