formulalocal con variabile



  • formulalocal con variabile
    di chris (utente non iscritto) data: 18/12/2015 23:25:08

    Ciao a tutti,

    ritorno al forum per un problema di sintassi con FormulaLocal (vedi sotto). Ho scritto un codice e la cosa che mi interessa domandare è la sintassi per cui P311 diventi una variabile e cioè "P" & lr. Ho provato e riprovato ma non riesco a trovare una soluzione. Sicuramente mi sto perdendo in un bicchiere d'acqua...

    Grazie mille per l'aiuto.
     
    Sub cancella_conta_se_percentuale()
    lastrow = Sheets("n_b").Range("A" & Rows.Count).End(xlUp).Row
    plr = lastrow + 3
    lr = lastrow + 4
    Sheets("s_n_b").Range("P" & plr).Select
    Selection.ClearContents
    Sheets("s_n_b").Range("P" & lr) = Application.WorksheetFunction.CountIf(Range("P2:P" & lastrow), "0")
    Sheets("s_n_b").Range("Q" & lr).FormulaLocal = "=P311/M1*100"
    End Sub



  • di Marius44 data: 19/12/2015 08:14:27

    Se ho capito la tua domanda, devi spezzare quanto scrivi con Formulalocal,
    cioè la riga << Sheets("s_n_b").Range("Q" & lr).FormulaLocal = "=P311/M1*100" >>
    diventa << Sheets("s_n_b").Range("Q" & lr).FormulaLocal = "=P" & lr & "/M1*100" >>

    Ciao,
    Mario