Sub controllarigaearchivia()
Dim riga, colonna, maxcolonna As Integer
maxcolonna = 10
riga = 4
colonna = 1
Sheets("archivio").Select
Cells(riga, colonna).Select
While Not Cells(riga, colonna) = "" ' Controlla tutte le righe della prima colonna
riga = riga + 1 ' se sono vuote
Wend
While colonna <> maxcolonna 'controlla le colonne della
'Cells(riga, colonna).Select prima riga vuota
If Cells(riga, colonna) = "" Then 'e si posiziona per la copia.
colonna = colonna + 1
Else
colonna = maxcolonna
riga = riga + 1
End If
Wend
colonna = 1
Cells(riga, colonna).Select
End Sub
-----------------------------------------
Sub archivia()
'
' archivia Macro
' Macro registrata il 03/03/2006 da xx
'
'
Application.ScreenUpdating = False
Sheets("archivio").Select
Dim riga, colonna, maxcolonna As Integer
maxcolonna = 10
riga = 4
colonna = 1
Sheets("archivio").Select
Cells(riga, colonna).Select
While Not Cells(riga, colonna) = "" ' Controlla tutte le righe della prima colonna
riga = riga + 1 ' se sono vuote
Wend
Cells(riga, colonna).Select
'Selection.Insert Shift:=xlDown COLORA DI GIALLO LA CELLA
'Selection.Insert Shift:=xlDown
Sheets("fattura").Select
Cells(12, 5).Select 'CLIENTE
Application.CutCopyMode = False
Selection.Copy
Sheets("archivio").Select
Cells(riga, colonna).Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Sheets("fattura").Select
Cells(17, 3).Select 'DOCUMENTO
Application.CutCopyMode = False
Selection.Copy
Sheets("archivio").Select
colonna = colonna + 1
Cells(riga, colonna).Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Sheets("fattura").Select
Cells(15, 3).Select 'DATA DOCUMENTO
Application.CutCopyMode = False
Selection.Copy
Sheets("archivio").Select
colonna = colonna + 1
Cells(riga, colonna).Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Sheets("fattura").Select
'ActiveWindow.SmallScroll Down:=24
Cells(28, 5).Select 'IMPORTO DOCUMENTO
'ActiveWindow.SmallScroll Down:=3
Application.CutCopyMode = False
Selection.Copy
Sheets("archivio").Select
colonna = colonna + 1
Cells(riga, colonna).Select
'ActiveWindow.SmallScroll Down:=0
'Range("D7").Select
'ActiveWindow.SmallScroll Down:=-12
'Range("D4").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Sheets("fattura").Select
Cells(31, 4).Select 'DATA SCADENZA 1
Application.CutCopyMode = False
Selection.Copy
Sheets("archivio").Select
colonna = colonna + 1
Cells(riga, colonna).Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Sheets("fattura").Select
'ActiveWindow.SmallScroll Down:=0
Cells(31, 5).Select 'IMPORTO SCADENZA 1
Application.CutCopyMode = False
Selection.Copy
Sheets("archivio").Select
colonna = colonna + 1
Cells(riga, colonna).Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Sheets("fattura").Select
Cells(32, 4).Select 'DATA SCADENZA 2
Application.CutCopyMode = False
Selection.Copy
Sheets("archivio").Select
'ActiveWindow.SmallScroll Down:=-3
colonna = colonna + 1
Cells(riga, colonna).Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Sheets("fattura").Select
Cells(32, 5).Select 'IMPORTO SCADENZA 2
Application.CutCopyMode = False
Selection.Copy
Sheets("archivio").Select
colonna = colonna + 1
Cells(riga, colonna).Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Sheets("fattura").Select
Cells(33, 4).Select 'DATA SCADENZA 3
Application.CutCopyMode = False
Selection.Copy
Sheets("archivio").Select
colonna = colonna + 1
Cells(riga, colonna).Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Sheets("fattura").Select
Cells(33, 5).Select 'IMPORTO SCADENZA 3
Application.CutCopyMode = False
Selection.Copy
Sheets("archivio").Select
colonna = colonna + 1
Cells(riga, colonna).Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Application.CutCopyMode = False
Orientation:=xlTopToBottom
Sheets("fattura").Select
ActiveWindow.SmallScroll Down:=-36
Range("C8").Select
End Sub |