- 12 Set 2016 às 08:26
#15053
Olá a todos, meu nome é Andrei, sou novo aqui, não tenho conhecimento avançado em nada no excel, tudo que fiz foi vendo tutoriais, minha busca de inicio foi para fazer um programa que eu conseguisse fazer um cadastro de pessoa física, achei como fazer cadastro de clientes, peguei e adaptei ao que eu queria que na verdade é cadastro de voluntários em uma associação, poi bem...
Meu problema é o seguinte, meu programa está todo perfeitinho (no caso para quem fez no caso eu, ta perfeito pois nunca imaginava conseguir fazer um programa, rsrs), porém só me falta uma coisa para que ele fique 100%, na minha planilha ela tem duas guias, a guia da lista de pessoas cadastradas e uma guia que eu criei que é a guia "FICHA" que é uma ficha cadastral em branco, bem... Nesta guia "FICHA" minha idéia seria uma forma de que quando eu selecionar meu voluntário na minha tela de cadastro eu criei um botão "transferir", que ele transfere todos os dados que está no cadastro desse voluntário para essa guia, ou seja, ele auto preenche, para que eu possa imprimir somente o cadastro desse voluntário, gravando macros consegui um código para que ele auto preencha, porém só consegui o cadastro que está localizado na segunda célula, os de baixo, ou seja, os das celulas 3,4,5,6... não consigo
Segue meu código abaixo:
Private Sub CommandButton1_Click()
Sheets("Plan1").Select
Range("A2").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("FICHA").Select
Range("B8:J8").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Sheets("Plan1").Select
Range("B2").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("FICHA").Select
Range("B10:J10").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Sheets("Plan1").Select
Range("C2").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("FICHA").Select
Range("B12:E12").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Sheets("Plan1").Select
Range("D2").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("FICHA").Select
Range("G12:J12").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Sheets("Plan1").Select
Range("E2").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("FICHA").Select
Range("B14:C14").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Sheets("Plan1").Select
Range("F2").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("FICHA").Select
Range("D14:E14").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Sheets("Plan1").Select
Range("G2").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("FICHA").Select
Range("G14:J14").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Sheets("Plan1").Select
Range("H2").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("FICHA").Select
Range("B16:E16").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Sheets("Plan1").Select
Range("I2").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("FICHA").Select
Range("G16:J16").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Sheets("Plan1").Select
Range("J2").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("FICHA").Select
Range("C18:E18").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Sheets("Plan1").Select
Range("L2").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("FICHA").Select
Range("A34:J47").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Sheets("Plan1").Select
End Sub
Grato desde já.
Meu problema é o seguinte, meu programa está todo perfeitinho (no caso para quem fez no caso eu, ta perfeito pois nunca imaginava conseguir fazer um programa, rsrs), porém só me falta uma coisa para que ele fique 100%, na minha planilha ela tem duas guias, a guia da lista de pessoas cadastradas e uma guia que eu criei que é a guia "FICHA" que é uma ficha cadastral em branco, bem... Nesta guia "FICHA" minha idéia seria uma forma de que quando eu selecionar meu voluntário na minha tela de cadastro eu criei um botão "transferir", que ele transfere todos os dados que está no cadastro desse voluntário para essa guia, ou seja, ele auto preenche, para que eu possa imprimir somente o cadastro desse voluntário, gravando macros consegui um código para que ele auto preencha, porém só consegui o cadastro que está localizado na segunda célula, os de baixo, ou seja, os das celulas 3,4,5,6... não consigo
Segue meu código abaixo:
Private Sub CommandButton1_Click()
Sheets("Plan1").Select
Range("A2").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("FICHA").Select
Range("B8:J8").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Sheets("Plan1").Select
Range("B2").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("FICHA").Select
Range("B10:J10").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Sheets("Plan1").Select
Range("C2").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("FICHA").Select
Range("B12:E12").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Sheets("Plan1").Select
Range("D2").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("FICHA").Select
Range("G12:J12").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Sheets("Plan1").Select
Range("E2").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("FICHA").Select
Range("B14:C14").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Sheets("Plan1").Select
Range("F2").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("FICHA").Select
Range("D14:E14").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Sheets("Plan1").Select
Range("G2").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("FICHA").Select
Range("G14:J14").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Sheets("Plan1").Select
Range("H2").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("FICHA").Select
Range("B16:E16").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Sheets("Plan1").Select
Range("I2").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("FICHA").Select
Range("G16:J16").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Sheets("Plan1").Select
Range("J2").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("FICHA").Select
Range("C18:E18").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Sheets("Plan1").Select
Range("L2").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("FICHA").Select
Range("A34:J47").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Sheets("Plan1").Select
End Sub
Grato desde já.