You are here:--salvataggio file su C:\
salvataggio file su C:\2017-11-26T10:34:19+01:00

Home Forum Domande su Excel VBA e MACRO salvataggio file su C:\

  • Autore
    Articoli
  • Alex-55Alex-55
    Partecipante
      Post totali: 27

      Un caro saluto a tutti
      spero che questo nuovo forum abbia il successo del precedente.

      Premetto che sto lavorando in Windows 7, con Excel 2003, 2007 e 2010.

      Ho un file Excel modello 2003 (quindi .XLT) nella cartella C:\ dell’HD.
      Lo apro, lo modifico nei dati e lo salvo in una cartella “C:\ARCHIVIO”, e fin qui nulla da commentare.
      Il problema è che se lo apro, modifico il codice VBA e tento di salvarlo tramite VBA in C:\ con lo stesso nome, non me lo salva perchè mi dice che non si può salvare un file di sola lettura.
      Io penso che con Windows 7, nonostante l’Account Utente con il quale accedo sia di amministratore, serva un permesso che non so dare da codice VBA.
      Questo è frustrante perchè lo devo salvare con altro nome (in VBA) e poi rinominarlo manualmente col nome precedente dopo aver cancellato il file originario.
      Così facendo mi viene fuori un avviso che occorre fornire l’autorizzazione di amministratore, che naturalmente fornisco, ma da VBA non viene fuori nessun avviso e mi dice che non può salvare un file di sola lettura.

      C’è qualcuno che sa come fare a dare il comando salva?
      io attualmente ho scritto tale riga di codice:

      ActiveWorkbook.SaveAs Filename:=FullName, FileFormat:=xlTemplate8, _
          Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, CreateBackup:=False
      • Questo argomento è stato modificato 1 anno, 12 mesi fa da Alex-55 Alex-55.
      • Questo argomento è stato modificato 1 anno, 11 mesi fa da Giorgio Pagano Giorgio Pagano.
      • Questo argomento è stato modificato 1 anno, 11 mesi fa da Giorgio Pagano Giorgio Pagano.
    • BySalvBySalv
      Amministratore del forum
        Post totali: 541

        Ciao Alex55, purtroppo è cosi i file in solo lettura devono essere rinominati con un altro nome per poter essere salvati.

        Ma il problema non è il VBA, è l’impostazione delle “Proprietà” del file che comporta questo, i file “*.xlt” essendo modelli sono preimpostati in solo lettura, in modo che non si possano modificare.

        Se a te serve che tale file possa essere salvato normalmente crea una copia lasciando quella originale, e questa che usi togliendo la proprietà di “Solo lettura”

        Come fare, prima salva il file, giusto per avere una copia originale, poi apri “Esplora risorse” insomma il menu per scegliere i file da aprire, seleziona il tuo file e clicca con i dx del Mouse la scelta dei file, un immagine

        una volta scelto proprietà, questa l’altra immagine togli la spunta a “Solo lettura” e conferma

        fatto questo apri adesso normalmente il file e prova a fare il salvataggio.

        Fammi sapere, Ciao By Sal :bye:

      • Alex-55Alex-55
        Partecipante
          Post totali: 27

          Ciao Archi o BySalv, non so più come chiamarti… :scratch: :wacko:

          Grazie per la risposta,
          il problema è che la casella “solo lettura” nelle proprietà del file .XLT è già vuota (non è spuntata).
          Se metto il modello in un’altra cartella lo salva normalmente, se resta in C:\ mi dice che non può salvarlo.
          Anche se lo salvo manualmente mi conpare un avviso che chiede conferma del salvataggio con i diritti di amministratore.
          Credo che sia Windows 7 che fa pasticci con le impostazioni di controllo dell’Account Utente per la salvaguardia delle modifiche accidentali o da parte di programmi indesiderati.
          Sul vecchio XP, che ho su un altro PC, non succede nulla e lo salva normalmente.
          Credevo ci fosse la possibilità di aggirare tale ostacolo da VBA, visto che sia Excel che Win 7 fanno capo alla stessa azienda.
          Comunque se non c’è possibilità sarò costretto a rassegnarmi.

          Ti ringrazio e ti abraccio
          Alex-55

        • BySalvBySalv
          Amministratore del forum
            Post totali: 541

            Ciao Alex55, basta Sal cosi non creiamo problemi, prova a vedere se ce una password di lettura

            quando salvi il file vicino al pulsante “Salva” premi “Strumenti” e scegli “Opzioni generali” come da immagine e vedi se esiste una password, nel caso la metti in bianco e vedi se va bene.

            al limite se è possibile allegare il file vedo il problema in modo diretto, cercando di trovare una soluzione.

            Ciao By Sal :bye:

          • Alex-55Alex-55
            Partecipante
              Post totali: 27

              Ciao Sal,
              grazie per il tuo interessamento ma forse non mi sono spiegato bene.
              Il file si deve trovare per forza nella cartella C:\ perchè in studio (sai che faccio il dentista) è l’unica cartella condivisa da altri due PC in rete, quindi non mi è possibile spostarlo in altra cartella.
              L’accesso ad ogniuno dei 3 PC in rete avviene con i diritti di Amministratore, ogni PC, che prima aveva XP, è stato aggiornato da 2 anni a Win 7. Due PC hanno installato Excel 2003 e uno il 2007 (io a casa lavoro anche col 2010)
              Con il file modello creo una sua copia con dati sensibili che viene salvata nella CARTELLA PAZIENTI, o nelle CARTELLE FATTURE e PREVENTIVI, e fin qui tutto regolare e tutto funziona.
              Capita, come a tutti i mortali, che a volte ho bisogno di modfificare il codice VBA del modello in C:\ e qui succede il casino perchè se non ci sono io che salvo manualmente, le altre persone che lo usano non sono in grado di farlo (è capitato proprio la scorsa settimana che stavo a casa con l’influenza e ho dovuto fare una modifica dettando le modifiche VBA ad un collega ma sul punto di salvarle è andato in pallone e non è riuscito per i problemi che ho spiegato nel primo post.

              Se a casa creo un file vuoto e lo salvo in C:\ come modello .XLT e poi lo modifico e cerco di salvarlo manualmente con lo stesso nome mi appare una finestra come di seguito,

              https://www.dropbox.com/s/khkzld0mjhod5tx/Senza%20titolo-1.jpg?dl=0

              mentre se lo modifico e lo salvo con lo stesso nome tramite VBA mi dice che esiste un file con lo stesso nome e se voglio salvarlo lo stesso e alla risposta si mi compare questo avviso

              https://www.dropbox.com/s/cfquu6eimp9r64x/Senza%20titolo-2.jpg?dl=0

              e non lo salva, quindi penso che ci siano problemi di autorizzazione visto che con XP funzionava tutto benissimo.

              Ma come si fa ad aggiungere una immagine????
              Per il momento ho inserito i link

              • Questa risposta è stata modificata 1 anno, 11 mesi fa da Alex-55 Alex-55.
              • Questa risposta è stata modificata 1 anno, 11 mesi fa da Alex-55 Alex-55.
            • BySalvBySalv
              Amministratore del forum
                Post totali: 541

                Ciao Alex55 si lo so che fai il dentista, e non avevo capito che era un file “Condiviso”, ora vedo se riesco a trovare qualcosa a riguardo nei miei archivi,

                per allegare file ed immagini puoi usare i Link in questa discussione.

                nella sezione “Regolamento Annunci dallo staff”, ce un post “Inserimento File Immagini” segui quei link momentaneamente perché poi verranno fatti direttamente dal Forum, sto vedendo come fare.

                Ciao

              • Alex-55Alex-55
                Partecipante
                  Post totali: 27

                  Grazie Sal,
                  avevo appena letto come fare per le immagini, questo forum mi è un po ostico, preferivo l’altro (mi ci ero abituato).
                  Spero che tu riesca in fretta a mettere tutto a punto.
                  Come si fa ad aggiungere una immagine le profilo perchè trovavo molto comodo riconoscere i partecipanti a colpo d’occhio.

                  Aspetto tue nuove, grazie
                  un abbraccio
                  Alex

                • BySalvBySalv
                  Amministratore del forum
                    Post totali: 541

                    Ciao Alex55, un poco di pazienza, siamo in manutenzione, le cose cerchiamo di risolvere nel breve , adesso puoi inserire l’avatar.

                    Ciao By Sal :bye:

                  Devi essere loggato per rispondere a questa discussione.

                  Utilizzando il sito, accetti l'utilizzo dei cookie da parte nostra. maggiori informazioni

                  Questo sito utilizza i cookie per fornire la migliore esperienza di navigazione possibile. Continuando a utilizzare questo sito senza modificare le impostazioni dei cookie o cliccando su "Accetta" permetti il loro utilizzo.

                  Chiudi