Perguntas com a marcação «vba»

132
Como declaro uma variável global no VBA?

Eu escrevi o seguinte código: Function find_results_idle() Public iRaw As Integer Public iColumn As Integer iRaw = 1 iColumn = 1 E recebo a mensagem de erro: "atributo inválido na sub ou função" Você sabe o que eu fiz de errado? Tentei usar em Globalvez de Public, mas tive o mesmo...

122
Exibir milissegundos no Excel

Estou tentando exibir milissegundos em uma macro do Excel. Eu tenho uma coluna de números inteiros com registro de data e hora em milissegundos (por exemplo, 28095200 é 7: 48: 15.200 am) e desejo criar uma nova coluna ao lado, que mantenha uma média de execução e exiba o tempo em umhh:mm:ss.000...

116
Loop através de cada linha de um intervalo no Excel

Essa é uma daquelas coisas para as quais tenho certeza de que há uma função incorporada (e posso muito bem ter ouvido isso no passado), mas estou coçando a cabeça para lembrar. Como faço um loop em cada linha de um intervalo de várias colunas usando o Excel VBA? Todos os tutoriais que tenho...

116
Como criar e gravar em um arquivo txt usando VBA

Eu tenho um arquivo que é adicionado ou modificado manualmente com base nas entradas. Como a maior parte do conteúdo é repetitiva nesse arquivo, apenas os valores hexadecimais estão mudando, quero torná-lo um arquivo gerado por ferramenta. Quero escrever os códigos c que serão impressos nesse...

115
Teste ou verifique se a folha existe

Dim wkbkdestination As Workbook Dim destsheet As Worksheet For Each ThisWorkSheet In wkbkorigin.Worksheets 'this throws subscript out of range if there is not a sheet in the destination 'workbook that has the same name as the current sheet in the origin workbook. Set destsheet =...

113
Controles ActiveX do Microsoft Excel desativados?

Tenho algumas planilhas do Excel que usam caixas de seleção ActiveX para controlar certas atividades. Trabalharam recentemente mas hoje começaram a dar erros. Fui alertado sobre isso por um colega, mas ele ainda estava funcionando no meu computador. Eu verifiquei sua versão do Excel com a minha e a...

109
Como suprimir o aviso de Links de Atualização?

Estou tentando escrever um script que abre muitos arquivos do Excel. Eu continuo recebendo o prompt: This workbook contains links to other data sources. Quero evitar que essa mensagem apareça, para que meu script possa percorrer automaticamente todas as pastas de trabalho, sem que eu precise...

107
Saia de um loop While ... Wend

Estou usando um loop While ... Wend do VBA. Dim count as Integer While True count=count+1 If count = 10 Then ''What should be the statement to break the While...Wend loop? ''Break or Exit While not working EndIf Wend Não quero usar uma condição como `While count <= 10 ......

101
VBA - como pular condicionalmente uma iteração for loop

Eu tenho um loop for sobre uma matriz. O que eu quero fazer é testar uma determinada condição no loop e pular para a próxima iteração se for verdadeira: For i = LBound(Schedule, 1) To UBound(Schedule, 1) If (Schedule(i, 1) < ReferenceDate) Then PrevCouponIndex = i Continue '*** THIS LINE...