Notifications
Clear all

Excel 2003>2000 - Erro: Selection.Insert Shift:=xlDown

17 Posts
1 Usuários
0 Reactions
3,587 Visualizações
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa tarde a todos.
.
O código abaixo funciona perfeitamente no Excel 2003, mas quando tento usa-lo no Excel 2000 (do trabalho) dá erro nesta linha --->>> Selection.Insert Shift:=xlDown ... e abre para depurar !!!!!
.
Alguém pode dar uma luz??
.
O que o código faz ... copia parte de uma planilha e cola valores e formatos em outra, mas sempre em cima do mês anterior ... ou seja, no final do ano terei os 12 meses, com o último sempre em cima !!!
Obrigado.
.

Option Explicit

Sub CopiaRange()
Dim sh As Shape
    Application.ScreenUpdating = False
    
    'Seleciona e coia range desejada
    Range("A1:AS91").Select
    Selection.Copy
    
    'Seleciona planilha para colar dados copiados
    Sheets("acumulado").Select
    Rows("1:1").Select
    
    'Insere as linhas copiadas, assim a ultima copia fica sempre na primeira linha
    Selection.Insert Shift:=xlDown
    
    '"Apaga" as formulas, mantendo apenas os dados
    Range("A1:AS91").Select
    Selection.Copy
    Range("A1").Select
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
                                :=False, Transpose:=False
    Range("A1").Select
    
    Application.CutCopyMode = False
    
    'Apaga o botão de macro na planilha acumulado
    With Sheets("Acumulado")
        For Each sh In .Shapes
            If sh.Name Like "Button*" Then sh.Delete
        Next
    End With
    
    '"Volta" à planilha inicial
    Sheets(1).Select
    Range("A1").Select
End Sub

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 27/01/2015 10:22 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

.
Reinaldo ... Mistério, mesmo!!!
.
Afinal, uso umas 10 macros que funcionam perfeitamente aqui em casa (2003) e no trabalho (2000)!!!
.
Só esta que está de pirracinha kk
.
Conforme pedi, o ideal é que a Aba "acumulado" acumulasse todos os meses (da Aba que trabalho durante o mês) e deixando o mês atual sempre em cima ... mas, diante das dificuldades em inserir o mês atual sempre no topo da Aba acumulados, já estou aceitando sugestões para que ele seja inserido no final (na última linha em branco da Aba acumulado)!!!
.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 30/01/2015 3:57 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

.
Tendo em vista que aparentemente o caso não tem solução, dou por "resolvido" o tópico, por desistência!!!!

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 02/02/2015 11:27 am
Página 2 / 2