Perguntas com a marcação «vba»

O Visual Basic for Applications (VBA) é uma linguagem de programação orientada a objetos e orientada a eventos para gravar macros, usada para todo o pacote do Office e para outros aplicativos. VBA não é equivalente a VB.NET ou VBS; se você estiver trabalhando no Visual Studio, use [vb.net]. Se sua pergunta for específica sobre a programação de qualquer aplicativo do MS Office, use também a tag apropriada: [excel], [acesso ao ms], [palavra ao ms], [outlook] ou [projeto do ms].

537
Como evitar o uso de Selecionar no Excel VBA

Ouvi falar muito sobre a aversão compreensível do uso .Selectno Excel VBA, mas não tenho certeza de como evitar usá-lo. Estou descobrindo que meu código seria mais reutilizável se eu pudesse usar variáveis ​​em vez de Selectfunções. No entanto, não sei como se referir a coisas (como a...

236
Repetir arquivos em uma pasta usando o VBA?

Gostaria de percorrer os arquivos de um diretório usando vba no Excel 2010. No loop, precisarei de: o nome do arquivo e a data em que o arquivo foi formatado. Eu codifiquei o seguinte, que funciona bem se a pasta não tiver mais de 50 arquivos, caso contrário, é ridiculamente lenta (eu...

208
Diferença entre Visual Basic 6.0 e VBA

Qual é a diferença entre os dois. Eu sempre achei que o VBA é uma versão um tanto "aleijada" do VB, mas quando um amigo me perguntou outro dia, eu não tinha idéia de quais são as diferenças reais. Além disso, quando você usa, por exemplo, o Excel, é VB ou

181
Excel VBA - saída para loop

Gostaria de sair do meu forloop quando uma condição interna for atendida. Como eu poderia sair do meu forloop quando a ifcondição foi atendida? Eu acho que algum tipo de saída no final da minha ifdeclaração, mas não sei como isso funcionaria. Dim i As Long For i = 1 To 50 Range("B" &...

180
Qual é a diferença entre .text, .value e .value2?

Não estou pedindo ajuda com nenhum script, mas minha pergunta é para esclarecimento. Ultimamente, tenho feito muitos scripts VB no Excel, então estou realmente me referindo ao Excel nesta questão. Qual é a diferença entre .text, .value e .value2? Como quando devo usar target.text, target.value e...