Bruno
2015-08-29 20:07:42 UTC
Excel 2010.
Ciao a Tutti, spero possiate aiutarmi.
Ho cercato di adattare la sub sotto riportata inserita nel foglio,
definendo il nome in turni = "'Agosto (2)'!$B$5:$AF$5,'Agosto
(2)'!$B$11:$AF$11,'Agosto (2)'!$B$17:$AF$17"
al fine di poter inserire ciclicamente in un foglio con 31 celle
riferite al mese per ogni turnista (in totale 6 turnisti).
nel richiamare la routine con un pulsante inizia si avvia il codice,
apparentemente senza che il codice si fermi, ed Excel non risponde più,
bloccandosi. Non essendo molto ferrato in VBA chiedo il vostro aiuto per
risolvere il problema.
Grazie, Bruno
=====================
(2)'!$B$17:$AF$17"
"5 - MD" & vbCr & "6 - RS", "Seleziona il turno", "Inserisci il numero
del turno")
Questa e-mail è stata controllata per individuare virus con Avast antivirus.
https://www.avast.com/antivirus
Ciao a Tutti, spero possiate aiutarmi.
Ho cercato di adattare la sub sotto riportata inserita nel foglio,
definendo il nome in turni = "'Agosto (2)'!$B$5:$AF$5,'Agosto
(2)'!$B$11:$AF$11,'Agosto (2)'!$B$17:$AF$17"
al fine di poter inserire ciclicamente in un foglio con 31 celle
riferite al mese per ogni turnista (in totale 6 turnisti).
nel richiamare la routine con un pulsante inizia si avvia il codice,
apparentemente senza che il codice si fermi, ed Excel non risponde più,
bloccandosi. Non essendo molto ferrato in VBA chiedo il vostro aiuto per
risolvere il problema.
Grazie, Bruno
=====================
Option Explicit
---Sub turnazione()
Dim cell As Variant
Dim turni As Range
'turni = "'Agosto (2)'!$B$5:$AF$5,'Agosto (2)'!$B$11:$AF$11,'AgostoDim cell As Variant
Dim turni As Range
(2)'!$B$17:$AF$17"
Dim Turno(), t As Variant
Turno = Array("MA", "PA", "MD", "PD", "PA", "MD", "RS")
t = InputBox("Turno di partenza?" & vbCr & vbCr & "0 - MA" & vbCr &
"1 - PA" & vbCr & "2 - MD" & vbCr & "3 - PD" & vbCr & "4 - PA" & vbCr &Turno = Array("MA", "PA", "MD", "PD", "PA", "MD", "RS")
t = InputBox("Turno di partenza?" & vbCr & vbCr & "0 - MA" & vbCr &
"5 - MD" & vbCr & "6 - RS", "Seleziona il turno", "Inserisci il numero
del turno")
For Each cell In Range("turni")
If t = 5 Then t = 0
cell.Value = Turno(t)
t = t + 1
Next cell
End Sub
-----If t = 5 Then t = 0
cell.Value = Turno(t)
t = t + 1
Next cell
End Sub
Private Sub CommandButton1_Click()
Call turnazione
End Sub
---Call turnazione
End Sub
Questa e-mail è stata controllata per individuare virus con Avast antivirus.
https://www.avast.com/antivirus