| | Post: 102 | Registrato il: 13/01/2017
| Città: GENOVA | Età: 55 | Utente Junior | 2013 | | OFFLINE | |
|
02/04/2019 11:36 | |
Ciao a tutti
Ho una macro dove a un certo punto ho questa "routine"
For col = 23 To 30
sh.Cells(n, riga).Value = WB.Sheets(1).Range("C" & col).Value
sh.Cells(n, riga + 1).Value = WB.Sheets(1).Range("BY" & col).Value
il valore 30 però vorrei che lo prendesse da una cella dell'excel dove vado a estrarre questi dati.
(la cella è la C9)
Qual è' l'istruzione corretta ?
Anziché 30, cosa devo scrivere ?
Intanto grazie
Enrico
|
|
| | Post: 2.126 | Registrato il: 21/03/2008
| Città: LOCATE VARESINO | Età: 76 | Utente Veteran | 2007 / 13 | | OFFLINE | |
|
02/04/2019 11:57 | |
ciao
For col = 23 To WB.Sheets(1).Range("C9").Value
Ciao da locate
excel 2007 / 13 |
| | Post: 3.714 | Registrato il: 28/06/2011
| Città: AGORDO | Età: 70 | Utente Master | 2013 | | OFFLINE | |
|
02/04/2019 11:57 | |
Sub a()
Dim a
If Range("C9") >= 23 Then
For a = 23 To Range("C9")
MsgBox "ciao"
Next a
Else
MsgBox "non posso eseguire"
End If
End Sub Excel 2013 |
| | Post: 102 | Registrato il: 13/01/2017
| Città: GENOVA | Età: 55 | Utente Junior | 2013 | | OFFLINE | |
|
02/04/2019 12:22 | |
intanto grazie
For col = 23 To WB.Sheets(1).Range("C9").Value
Non mi fa niente
non va in errore ma non mi gira
Funziona se metto alcune celle ma con altre no (strano)
E non sono né formule né collegamenti...sono solo digitate
Verifico meglio
|
|
|