Differenze tra versione ITA e ENG -off 2007-

Anonimo
2011-05-03T10:02:40+00:00

Buongiorno,

ho deciso di postare il mio problema dopo vane ricerche.

Ho creato un file Excel che legge con una query i dati da un file Access : nella versione italiana funziona bene, mentre dà errore di connessione se viene aperto (dal mio manager) con la versione inglese.

Entrambi i file risiedono in un server SQL e sulla stessa cartella .

Ringrazio anticipatamente.

GianGiorgio

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento
Risposta accettata dall'autore della domanda
Anonimo
2011-05-04T16:05:16+00:00

Il messaggio appare senza possibilità di fare un debug (ok o Annulla), in più, non posso fare un debug passo passo per l'assenza del "capo"...

Accetto volentieri il "casareccio" dovuto alla fretta di fare  : forse l'inghippo sta nel non aver referenziato le variabili?

Ma, secondo te, le 2 versioni di office dovrebbero funzionare ugualmente o hai notizie di possibili differenze ?

Domani sistemo per benino le variabili.

Le differenze a livello di codice potrebbero essere date ad esempio da date non gestite che si presentano in formato diverso(es: dd/mm/yyyy e mm/dd/yyyy), eventuali formule localizzate(cioè scritte non in inglese), da versioni diverse di Excel che utilizzano oggeti diversi(versioni, non localizzazioni). Il tipo di errore che rilevi, denota che il codice ha una chiamata ad un oggetto che non viene trovato. Difficile vedendo solo il codice capire quale sia(almeno da parte mia). Non vedo la difficoltà di eseguire un passo passo.

  1. Alt+F11
  2. Seleziona Thisworkbook
  3. Visualizza
  4. Codice
  5. Fai click sull'evento Open
  6. F8

La risposta è stata utile?

0 commenti Nessun commento

6 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2011-05-04T15:50:26+00:00

    Il messaggio appare senza possibilità di fare un debug (ok o Annulla), in più, non posso fare un debug passo passo per l'assenza del "capo"...

    Accetto volentieri il "casareccio" dovuto alla fretta di fare  : forse l'inghippo sta nel non aver referenziato le variabili?

    Ma, secondo te, le 2 versioni di office dovrebbero funzionare ugualmente o hai notizie di possibili differenze ?

    Domani sistemo per benino le variabili.

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2011-05-04T08:09:59+00:00

    Grazie Mauro.

    Questo il messaggio:  '1004' application-defined or object-defined error.

    Per server SQL intendo un vero e proprio server (il mio sistemista mi ha detto di chiamarlo così..) con circa 50 terminali collegati.

    Ripetendo l'aggiornamento nella versione inglese ho osservato che l'aggiornamento da query sembra funzionare bene mentre "qualcosa" non và durante l'esecuzione delle istruzioni di update delle pivot.

    le istruzioni VBA :

    <cut>

    Esattamente *quale riga* viene marcata in giallo nel debug e con quale alert? Hai provato il passo passo mettendo un punto di interruzione e proseguendo poi con F8? Inoltre vedo un codice molto *casareccio*(scusa) con variabili che appaiono dal nulla(ws, pt)...

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2011-05-03T13:34:31+00:00

    Grazie Mauro.

    Questo il messaggio:  '1004' application-defined or object-defined error.

    Per server SQL intendo un vero e proprio server (il mio sistemista mi ha detto di chiamarlo così..) con circa 50 terminali collegati.

    Ripetendo l'aggiornamento nella versione inglese ho osservato che l'aggiornamento da query sembra funzionare bene mentre "qualcosa" non và durante l'esecuzione delle istruzioni di update delle pivot.

    le istruzioni VBA :

    Private Sub Workbook_Open()

    '

    '  aggiorna fogli solo se data odierna diversa da ultimo aggiornamento

    On Error GoTo Err_Msg

        Dim  strP As String, LastRow As Long, strPath As String

        strPath = "R:\da SAP"

        If ActiveWorkbook.Path <> strPath Then Exit Sub

        If Sheets("DATA_RIF").Cells(1, 2) = Date Then

                GoTo Bypass                                ' già aggiornato

        End If

    ' riporta i nuovi dati su questo foglio

            Load frmAttesa:  frmAttesa.Show:  frmAttesa.Repaint

        'ThisWorkbook.RefreshAll

        Sheets("Month_Import").Select

            Range("A2").Select

            Selection.ListObject.QueryTable.Refresh BackgroundQuery:=False

        Sheets("Cum_Import").Select

            Range("A2").Select

            Selection.ListObject.QueryTable.Refresh BackgroundQuery:=False

        Sheets("Month_Import_Top10").Select

            Range("A2").Select

            Selection.ListObject.QueryTable.Refresh BackgroundQuery:=False

        Sheets("Cum_Import_Top10").Select

            Range("A2").Select

            Selection.ListObject.QueryTable.Refresh BackgroundQuery:=False

    ' aggiorna tabelle pivot

        For Each ws In ThisWorkbook.Worksheets

            For Each pt In ws.PivotTables

                pt.PivotCache.Refresh

            Next pt

        Next ws

            Unload frmAttesa

        Sheets("DATA_RIF").Cells(1, 2) = Date     ' data di aggiornamento

        Sheets("DATA_RIF").Cells(1, 3) = Time

    '-----------------------

    Bypass:

    ' posiziona cursore sul totale fatturato mese precedente

        Sheets("Month_SUMMARY").Select

        LastRow = ActiveSheet.Cells(ActiveSheet.Rows.Count, "A").End(xlUp).Row

        Cells(LastRow, "C").Select

        Exit Sub

    Err_Msg:

        MsgBox Err.Number & " : " & Err.Description

        Unload frmAttesa

        Exit Sub

    End Sub


    a rileggerti.

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2011-05-03T10:47:50+00:00

    Buongiorno,

    ho deciso di postare il mio problema dopo vane ricerche.

    Ho creato un file Excel che legge con una query i dati da un file Access : nella versione italiana funziona bene, mentre dà errore di connessione se viene aperto (dal mio manager) con la versione inglese.

    Entrambi i file risiedono in un server SQL e sulla stessa cartella .

    Ringrazio anticipatamente.

    GianGiorgio

     

    Se, per favore, puoi dare qualche indicazione in più su quel *da errore*, grazie. Tipo di errore, eventuale messaggio. Sarebbe utile poter vedere anche la query. Non capisco inoltre cosa sia il *server SQL* sul quale risiedono i files; intendi dire un pc che funge da server? Grazie.

    La risposta è stata utile?

    0 commenti Nessun commento