Sviluppare funzionalita su Microsoft Office con VBA indicizzare una formula in VBA

Login Registrati
Stai vedendo 3 articoli - dal 1 a 3 (di 3 totali)
  • Autore
    Articoli
  • #38471 Score: 0 | Risposta

    BARBARA

      Ciao a tutti,

      da una Sub VBA dovrei scrivere una formula in una cella del foglio excel che possa essere indicizzata. Di seguito quello che ho scritto, ma mi da errore:

      Foglio6.Range("DS" & n + 1).Formula = ""=ARROTONDA(CW" & n + 1 & "/0,9;-2)""

      dove n è un numero progressivo generato da un ciclo For-Next

      potete aiutarmi per piacere?

      grazie

      barbara

       

      #38472 Score: 0 | Risposta

      Mister_x
      Partecipante
        11 pts

        ciao

        devi passare una stringa di testo , e altra cosa deve essere scritta in inglese o americano vedi esempio

        Sub xxxx()
        Dim n As Long
        Dim fff As String
        n = 1
        fff = "=ROUND(foglio1!C" & n + 1 & "/0.9,-2)"
        Foglio6.Range("DS" & n + 1).Formula = fff
        End Sub

        in questo esempio prende il dato dal foglio1  in C2  e lo scrive in foglio6 in DS2

        e' sempre meglio mettere il nome del foglio di copia e quello di destinazione

        ciao

        #38474 Score: 0 | Risposta

        vecchio frac
        Senior Moderator
          272 pts

          BARBARA ha scritto:

          Foglio6.Range("DS" & n + 1).Formula = ""=ARROTONDA(CW" & n + 1 & "/0,9;-2)""

          Le doppie virgolette sono sbagliate.

          Mister_x ha scritto:

          deve essere scritta in inglese o americano

          Puoi anche lasciare la versione italianizzata della formula, ma bisogna utilizzare il metodo "FormulaLocal" e non solo "Formula". 

        Login Registrati
        Stai vedendo 3 articoli - dal 1 a 3 (di 3 totali)
        Rispondi a: indicizzare una formula in VBA
        Gli allegati sono permessi solo ad utenti REGISTRATI
        Le tue informazioni: