
Private Sub CommandButton1_Click()
Dim num
num = InputBox("Scrivi il numero dei Fogli da copiare !")
If num = "" Then Exit Sub
For n = 1 To num
Sheets("MAMMA").Copy After:=Sheets(Sheets.Count)
Next n
Sheets("MAMMA").Select
End Sub
Private Sub CommandButton2_Click()
On Error Resume Next
'oppure ActiveSheet.Previous.Select per il precedente
ActiveSheet.Next.Select
Resume
End Sub
|
Private Sub Worksheet_Activate()
If Range("A1").Value = 0 Then
Range("A60").Select
Sheets("HOME").Select
MsgBox "Accesso negato ! ", vbInformation, "Messaggio"
Exit Sub
End If
If Range("A1").Value = 1 Then
Sheets("MAMMA").Activate
Exit Sub
End If
End Sub |
Sub Macro2()
'
Worksheets("Riepilogo").Activate
Worksheets("Riepilogo").Range("A1:D1").Select
numriga = ActiveSheet.UsedRange.Rows.Count + 1
Worksheets("RIEPILOGO").Range("A" & numriga).Select
Selection = Worksheets("MAMMA2").Range("A1").Text
Worksheets("riepilogo").Range("B" & numriga).Select
Selection = Worksheets("mamma2").Range("A2").Text
Worksheets("Riepilogo").Range("C" & numriga).Select
Selection = Worksheets("mamma2").Range("A3").Text
Sheets("mamma2").Select
'
End Sub
|
da inserire in un modulo.
I dati che sono presenti nella colonna a fino alla cella 4 verranno copiati nella prima riga libera del foglio riepilogo; dopo la copiatura si torna al foglio di invio
Sub Inviodati_su_riga()
f = ActiveSheet.Name
For i = 1 To 4
Sheets("Riepilogo").Cells(65536, i) = Cells(i, 1)
Next
Sheets("Riepilogo").Select
nriga = 2
While Cells(nriga, 1) <> ""
nriga = nriga + 1
Wend
Rows(65536).Cut
Cells(nriga, 1).Select
ActiveSheet.Paste
Sheets(f).Select
End Sub
|
