Sviluppare funzionalita su Microsoft Office con VBA SOMMA(…) –> SUM(…)

LoginRegistrati
Stai vedendo 5 articoli - dal 1 a 5 (di 5 totali)
  • Autore
    Articoli
  • #21150 Risposta

    ABRAMO48
    Partecipante
      1 pt

      Ho salvato una tabella excel in execel 97-2004 sotto MAC.

      Poi ho trasferito la tabella salvata, su un PC Windows e quindi ho riaperto la tabella su questo.

      In alcune celle vedevo l'errore #NOME?

      ???

      E ho scoperto che le funzioni originali SOMMA(...) erano state tradotte in SUM(...) 

      e le funzioni CONTA.VALORI(...) in COUNTER(...) (mi sembra di ricordarmi così ...)

      Che davano, ovviamente, quell'errore.

      Qualcuno sa spiegarmi cosa potrebbe essere successo?

      Grazie carissimi!

      #21155 Risposta

      vecchio frac
      Senior Moderator
      • Sfida #1
        171 pts

        Probabilmente CONTA.VALORI è diventato COUNTA(). Evidentemente il passaggio di formato ha salvato tutte le formule nel corrispondente inglese.

        In Windows: posizionati su una cella incriminata, apri l'editor di codice (Alt-F11), attiva la finestra immediata (Ctrl-G), scrivi: activecell.Formula=activecell.Formula e dimmi cosa succede 🙂

        #21156 Risposta

        ABRAMO48
        Partecipante
          1 pt

          Lo farò certamente VF se mi riuscirà di riprodurre il caso.

          Ovviamente, capito l'inghippo, al momento, ho corretto le funzioni perché dovevo andare avanti col lavoro.

          Vedrò cosa posso fare, il PC windows è la cassa di un Bar-Tabacchi e puoi immaginare la confusione, fra saltare continuamente dall'applicativo che legge i codici a barre dei pacchetti di sigarette in vendita e il mio programma per generare l'ordine per la LOGISTA TABACCHI ...

          Ti farò sapere, grazie VF!

          #21157 Risposta
          zer0kelvin
          zer0kelvin
          Partecipante
            3 pts

            Forse

            activecell.Formula=activecell.FormulaLocal

            ???

            #21159 Risposta

            vecchio frac
            Senior Moderator
            • Sfida #1
              171 pts

              zer0kelvin ha scritto:

              ???

              A me funziona anche con .Formula = .Formula, ho visto che traduce in locale 🙂

              ABRAMO48 ha scritto:

              Lo farò certamente VF se mi riuscirà di riprodurre il caso.

              Da finestra immediata, una volta sola, per tutte:

              Activesheet.usedrange.formula = Activesheet.usedrange.formula 

              risolve il problema in un colpo solo.

            LoginRegistrati
            Stai vedendo 5 articoli - dal 1 a 5 (di 5 totali)
            Rispondi a: SOMMA(…) –> SUM(…)
            Gli allegati sono permessi solo ad utenti REGISTRATI
            Le tue informazioni:



            vecchio frac - 2748 risposte

            albatros54
            albatros54 - 735 risposte

            patel
            patel - 636 risposte

            Marius44
            Marius44 - 557 risposte

            Luca73
            Luca73 - 523 risposte