Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

Assegnare un valore di una cella in una macro

Ultimo Aggiornamento: 02/04/2019 12:22
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

Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 12:29. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com