Excel planilhas vba selecionar e copiar linhas e colunas
Home Excel - Dicas Microsoft Excel VBA Excel VBA - Linhas e Colunas Excel planilhas vba selecionar e copiar linhas e colunas
Dom, 08 de Maio de 2011 11:05	Expedito Marcondes
Esse macro do Aplicativo Microsoft Excel VBA, seleciona linhas e colunas pre-determinadas pelas variáveis em um macro. Também copiará os dados selecionados para Plan2, e G29, --- apenas para lhes para aprendermos como fazer uma forma simples - copiar e colar.
Sub selecionar_celulas()
'seleciona 6 seis linhas
'seleciona colunas até a 15ª Coluna + 4
'começa a selecionar a partir da coluna( 4+ 2) = (4 + i)
'variável (i) determinará a posição de linhas e colunas (+)
With Sheets("Selecionando_dados_variaveis")
.Range(.Cells(6, 4 + i), .Cells(k, 15 + i)).Select
Sub copiar_se_selecao_for_maior_uma_celula()
If Selection.Count = 1 Then 'caso contiver somente uma célula selecionada, poderia ser outra quantidade.
MsgBox ("nao há seleção para ser copiada"), vbInformation, "Saberexcel - execute o macro"
selecionar_celulas
Resposta = MsgBox("Deseja copiar a seleção para planilha [Plan2 e G17]", vbYesNo + vbInformation, "Saberexcel")
Selection.Copy Saber2.[A1]
Selection.Copy [G29]
MsgBox ("Seleção copiada para Planilha 'Auxiliar'e Célula[G29]"), vbInformation, "Saberexcel - site das macros"
'copia os dados se caso já o macro 'Selecionar_Celulas' for acionado primeiramente na folha de planilha.
Selection.Copy [G29] 'será copiado também os dados para mesma folha de planilha para célula G29
Saber2.Cells.ClearContents
'esta linha abaixo vai limpar da célula G29 abaixo,
'Esses estudos de deslocar linhas e colunhas estão em nosso Modulo COMO FAZER - Programação MS Excel (Offset-Desloc)
Range("G29", [G29].End(xlDown).End(xlToRight)).ClearContents 'limpa dados G29 em diante, poderia ser select ou outra programação qualquer
MsgBox ("Os dados da folha de planilha 'Plan2' e G9 em diante foram deletada"), vbInformation, "Saberexcel - site das Macros"
Sub ir_plan2()
Saber2.Select 'observe que sempre seleciono a folha de planiha pelo nome da folha de código,
'se o usuário mudar o nome da folha de planilha não ocorrerá erro.
Esse macro(código) é para auxiliar no teste, e também com finalidade didática, para mostrar o shapes(autoforma) contendo macro, ou se desejar
poderá mostrar diretamente a o Módulo VBE(Visual Basic Editor)
Application.Goto reference:="selecionar_celulas"
esse macro é para ocultar o shapes(autoforma)
Excel planilhas vba selecionar e copiar linhas e colunas (76.92 KB)
Colar Com Variável
Macros Copiar
Seleção Área
Selecionar Linhas Colunas
Variavel Selecionar
# Victor Hirano 25-04-2013 11:13
Muito boa as dicas que você dá, parabéns!
Estou entrando agora nesse mundo e ainda tenho muitas dificuldades, você poderia me dar uma dica em algo que necessito?
Prezado Hirano,
Obrigado pelo seu contato, (bondade sua)
pode enviar seu email, com sua dúvida,
# Dorival1000 19-05-2017 09:21
gostaria de saber como fazer codigo no vba, que ao selecionar uma coluna específica eu posso copiar outras colunas ao mesmo tempo.
# Ricardo Boisier 07-04-2014 12:00
Realmente excelentes dicas.
Estou precisando de uma ajuda urgente:
Tenho uma planilha que tem uma coluna com links (mais ou menos umas 500 linhas) para acessar a web e importar dados para minha planilha, mas este cesso é via dados/da web, quando abre o link da web copiar o valor da célula (que tem o endereço a acessar na internet) para o endereço do explore. Na web seleciono o botão IR, depois clico em -> Selecionar a página inteira, em seguida clico no botão Import. Seleciono o lugar para importar dentro da minha Planilha. Este processo deve repetirse até a última linha que tem dados da coluna com os links.
Criei uma macro, mas só consigo fazer um acesso, não consigo repetir o processo Copiar (conteúdo da célula) para o endereço da web dentro de um loop.