Adicionado em: | 01/12/2010 |
Modificado em: | 01/12/2010 |
Tamanho: | Vazio |
Downloads: | 479 |
Essas macros do Aplicativo Microsoft Excel VBA, inserem uma autonumeração em diferentes posições na folha de planilha, esses exemplos tem a finalidade didática. Espero que lhe sejam úteis em seu aprendizado. Fiquem com Deus, E_Marcondes
Public i As Integer
'insere uma autonumeração transversal descendente
Sub transversal()
For i = 1 To 10
Cells(i i ) = i
Next
End Sub
'insere contagem na linha 10 até coluna 10
Sub Linha_10()
For i = 1 To 10
Cells(10, i) = i
Next
End Sub
'insere contagem na linha 10 até coluna 10
Sub Linha1_1()
For i = 1 To 10
Cells(1, i ) = i
Next
End Sub
'insere contagem na coluna 1 a1:A10
Sub Coluna_1()
For i = 1 To 10
Cells(i , 1) = i
Next
End Sub
'insere contagem na linha 10 até coluna 10
Sub Coluna_10()
For i = 1 To 10
Cells(i , 10) = i
Next
End Sub
Aprenda tudo sobre o Aplicativo Microsoft Excel VBA com Saberexcel
Baixe o exemplo de planilha contendo os loops acima
Compre com segurança garantia e baixos preços. Lojas SubMarino
Adicionado em: | 01/12/2010 |
Modificado em: | 01/12/2010 |
Tamanho: | Vazio |
Downloads: | 936 |
Saberexcel - o site das Macros
Macro do Aplicativo Microsoft Excel VBA verfica as células vazias de um determinado intervalo de células (Range), e nestas células vazias insere uma palavra. Veja o exemplo de Planilha, baixe-a no final da pagina.
Sub Inserir_palavra_em_celulas_branco()
Dim vCelula As Range
For Each vCelula In Range("A1:D100")
If IsEmpty(vCelula) Then vCelula = "em branco": vCelula.Font.ColorIndex = 5 ' esses dois (:) pontos é o mesmo que próxima linha (Linha debaixo)
Next vCelula
End Sub
Sub Copiar_para_teste()
Sheets("Plan2").Range("A1:D100").Copy
Sheets("Plan1").Select
Range("A1").Select
ActiveSheet.Paste
Range("E1").Select
Application.CutCopyMode = False
Range("E6").Select
End Sub
Sub Limpar()
[A1:D100].ClearContents
[A1].Select
End Sub
Aprenda tudo sobre o Aplicativo Microsoft Excel VBA - SaberExcel
Publicidade
Compre com garantia, segurança e ótimos preços nas lojas SubMarino
Adicionado em: | 30/11/2010 |
Modificado em: | 30/11/2010 |
Tamanho: | Vazio |
Downloads: | 911 |
Saberexcel - o site das macros
Essa macro do Aplicativo Microsoft Excel VBA, contém uma instrução Do...Loop (until) que insere determinados dados em um intervalo de linhas pre-determinado, neste caso usamos 300 linhas mas poderá ser 3000 ou 30000, optamos por inserir a palavra "Saberexcel". Também usei a range.propriedade OffSet, delocará uma coluna a direita e inserirá a frase "Aprendendo Macros VBA", logo seleciona a linha de baixo e continua o laço por 300 linhas abaixo. Em nosso Curso completo Microsoft Excel VBA, há uma materia que falamos sobre a renomeação os Módulos de modo que voce possa ver uma macro e já perceber a que módulo pertence, observe que renomeie o Modulo EX: SBTreinamento - então aproveito esses tres primeiro nomes para iniciar minhas macros, facilita muito quando trabalhamos com uma quantidade grande de macros e diversos módulos.
Sub SBT_Testando_instrucao_Do_Loop_Until()
Range("A1").Select
Do Until Selection.Row = 300 'determinando a quantidade de linhas a serem inseridas as palavras abaixo
Selection.Value = "Saberexcel"
Selection.Offset(1, 0).Select 'deslocando uma linha da célula ativa
Selection.Offset(0, 1).Value = "Aprendendo Macro" 'deslocando uma coluna da célula ativa
Selection.Offset(0, 2).Value = "Vou Aprender!!" 'deslocando duas colunas da célula ativa
Selection.Offset(0, 3).Value = "com Deus vou caminhando!" 'deslocando tres colunas a direita da célula ativa
Loop
Columns("A:D").AutoFit 'ajusta as colunas com o tamanho dados
Range("A1").Select
End Sub
Sub SBT_limpar()
[A2:D350].ClearContents 'limpando a área para o teste
[E1].Select
End Sub
Sub SBT_ver()
[Plan1].Shapes("sb").Visible = True
[Plan1].Shapes("sb1").Visible = True
End Sub
Sub SBT_oc()
[Plan1].Shapes("sb").Visible = False
[Plan1].Shapes("sb1").Visible = False
End Sub
Sub SBT_visualizar_macros_vbe()
Dim resposta As String
resposta = MsgBox("deseja visualizar macros no módulo VBE?", vbYesNo, "Saberexcel - site das macros")
If resposta = 6 Then
Application.Goto reference:="Testando_instrucao_Do_Loop_Until"
End If
End Sub
Aprenda sobre o Aplicativo Microsoft Excel VBA - Saberexcel
Baixe o exemplo de planilha contendo as macros acima
Publicidade:
Compre com segurança, baixos preços e garantia de qualidade nas lojas SubMarino
Adicionado em: | 30/11/2010 |
Modificado em: | 30/11/2010 |
Tamanho: | Vazio |
Downloads: | 720 |
Saberexcel - o site das macros
Essa macro e função do Aplicativo Microsoft Excel VBA, com uma instrução For next, insere dados em determinadas linhas a partir de determinada célula, observem que usei para fins didáticos um contador que com auxilio da range.propriedade OffSet, insere um contador deslocando uma linha a direita. Baixe o exemplo de planilha no final da pagina. Espero que o exemplo possa lhe ser útil. Fique com Deus, Expedito Marcondes.
Function Retorna_Nome$()
Dim PrimeiroNome As String, UltimoNome As String, Departamento As String
PrimeiroNome = "Expedito"
UltimoNome = "Marcondes"
Departamento = "Desenvolvimento"
Retorna_Nome = "[" & PrimeiroNome & " ], [ " & UltimoNome & " ] Depto.[ " & Departamento & " ]"
End Function
Sub Loop_inserindo_dados_e_funcao()
[A3].Select
Contador = 0
For i = 1 To 10
ActiveCell.Value = "Conferido por: "
ActiveCell.Offset(0, 1).Value = Retorna_Nome$()
Contador = Contador + 1
ActiveCell.Offset(0, 2).Value = Contador
ActiveCell.Offset(1, 0).Select
Next i
End Sub
Sub limpar()
[A3:C14].ClearContents
End Sub
Aprenda tudo sobre o plicativo Microsoft Excel VBA com Saberexcel
Adicionado em: | 01/12/2010 |
Modificado em: | 01/12/2010 |
Tamanho: | Vazio |
Downloads: | 775 |
Esta macro do Aplicativo Microsoft Excel VBA, deleta os dados de uma determinada folha de planilha a partir de uma data específica, contém um Loop (laço) que verifica a próxima linha e deleta dados enquanto houver dados.
Sub procura_data_inicial_deleta_restante()
SABEREXCEL = InputBox("Digite a data no formato dd/mm/aaaa - " & Range("M5"), "Saberexcel - site das macros")
If SABEREXCEL <> "" Then
On Error Resume Next
[A:A].Find(What:=CDate(SABEREXCEL), LookIn:=xlValues).Select
ActiveCell.Offset(1, 0).Select
Do While IsEmpty(ActiveCell.Offset(0, 0)) = False 'faça enquanto houver dados na coluna(A)
ActiveCell.Value = ""
ActiveCell.Offset(0, 1).Value = ""
ActiveCell.Offset(1, 0).Select
Loop
If Err <> 0 Then MsgBox "Data nao encontrada!" 'se nao encontrar a data fornecida retorna msg
End If
End Sub
Sub copiar_valores_teste()
Range("M5:N28").Select
Selection.Copy
Range("A5").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("C1").Select
Application.CutCopyMode = False
Range("D3").Select
End Sub
Aprenda tudo sobre o Aplicativo Microsoft Excel VBA com SaberExcel
Publicidade:
Compre com qualidade, garantia e preços baixos nas lojas SubMarino
Adquira já o Acesso Imediato
à Area de Membros
Aprenda Excel VBA com Simplicidade de
códigos e Eficácia, Escrevendo Menos e
Fazendo Mais.
'-------------------------------------'
Entrega Imediata:
+ 500 Video Aulas MS Excel VBA
+ 35.000 Planilhas Excel e VBA
+ Coleção 25.000 Macros MS Excel VBA
+ 141 Planilhas Instruções Loops
+ 341 Planilhas WorksheetFunctions(VBA)
+ 04 Módulos Como Fazer Excel VBA
+ Curso Completo MS Excel VBA
+ Planilhas Inteligentes
<script type="text/javascript"><!--
google_ad_client = "ca-pub-2317234650173689";
/* retangulo 336 x 280 */
google_ad_slot = "0315083363";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
Aprenda tudo sobre o Aplicativo Microsoft Excel VBA(Visual Basic Application), sozinho, com baixo custo, praticando com os produtos didáticos Saberexcel,
Sobre as WorksheetFunctions Funções de Planilhas que retornam valores do VBA