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: | 20/11/2010 |
Modificado em: | 10/01/2011 |
Tamanho: | Vazio |
Downloads: | 1029 |
SaberExcel o Site das Macros
Macro do Aplicativo Microsoft Excel VBA, concatena valores da coluna(A) e Coluna(B) em uma terceira coluna(C).
observe que usei a Função SET para referenciar (Setar) as Colunas
Option Explicit
Option Base 1
Sub Concatena_dados_de_duas_colunas()
Dim vaColuna1 As Variant, vaColuna2 As Variant, vaDados() As Variant
Dim wsPlan As Worksheet
Dim rnColuna1 As Range, rnColuna2 As Range, rnDados As Range
Dim iNumero As Long
Set wsPlan = Worksheets("Plan1")
Set rnColuna1 = wsPlan.Range("A2", Range("A65536").End(xlUp))
Set rnColuna2 = wsPlan.Range("B2", Range("B65536").End(xlUp))
vaColuna1 = rnColuna1.Value
vaColuna2 = rnColuna2.Value
ReDim vaDados(1 To UBound(vaColuna1))
For iNumero = 1 To UBound(vaColuna1)
vaDados(iNumero) = vaColuna1(iNumero, 1) & " " & vaColuna2(iNumero, 1)
Next iNumero
Set rnDados = wsPlan.Range("C2", Range("C" & UBound(vaColuna1) + 1))
rnDados.Value = Application.Transpose(vaDados)
End Sub
Sub limpar()
Range("c1:C10").ClearContents
End Sub
Aprenda sobre Aplicativo Microsoft Excel VBA SaberExcel
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