Originariamente inviato da metallica68
se tu clicchi per esempio su S 1971 ti appare in alto la formula da dove arriva sto dato comunque per farla breve nelle colonne scure M e O ci sono i dati in tempo reale che variano in continuazione se M 1971 e N1971 conbaciano O1971 andra a posizionarsi in S1971
Posto la mia soluzione, ancora temporanea e da perfezionare, come da regolamento è bene inserrire qua le risposte:
codice:
Private Sub Copia_Click()
' Shift_Celle Macro ' Macro registrata il 28/04/2010 da *
Riga_Inziale_Copia = 1971 'definisci inizio dati da spostare
Riga_Finale_Copia = 2006 'definisci fine dati da spostare
Numero_Righe = Riga_Finale_Copia - Riga_Inziale_Copia 'serve per capire quante righe andrai a copiare
Riga_Copia_Da = 1966 'riga iniziale
Riga_Copia_A = Riga_Copia_Da + Numero_Righe 'Tolgo a partire da A1 n righe equivalenti a quelle che devi copiare e poi shifto pian piano tutte le altre
Range("A1:A" & Numero_Righe).Select
Selection.ClearContents
Range("A" & Numero_Righe + 1 & ":A" & Riga_Copia_A).Select
Selection.Copy
Range("A1").Select
ActiveSheet.Paste
Range("S" & Riga_Inziale_Copia + 1 & ":S" & Riga_Finale_Copia).Select
Selection.Copy
Range("A" & Riga_Copia_Da).Select
ActiveSheet.Paste
Application.OnTime Now + TimeValue("00:00:3"), "Foglio3.Copia_Click"
End Sub
La macro viene eseguita ogni 3 secondi..per ora però bisogna premere un pusante (una volta sola...).
La macro che stoppa invece il timer mi dà problemi...attendo vs consiglio...
VaneX
P.S: l'ho fatto di fretta ma funziona...chiedo scusa in anticipo...
Ovviamente si possono parametrizzare anche le colonne....per ora fisse ad A ed S
Per associarla all'apertura del file basterà richiamarla usando la sub:
Private Sub Workbook_Open()
Copia_Click
End Sub