Pagina precedente | 1 2 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

Copiare e incollare da file esterno con selezione e formula "end"

Ultimo Aggiornamento: 02/04/2016 21:04
Post: 3.037
Registrato il: 28/06/2011
Città: AGORDO
Età: 70
Utente Master
2013
OFFLINE
25/03/2016 00:28

>>>Excel ha un'impostazione per cui ogni volta che si apre un file crea una versione "fantasma" nella cartella XLSTART.
Nulla è fantasma, sono solo dati d'appoggio/salvataggio automatico in ogni PC

Avviare un file nuovo, sarà solo in memoria (oltre qualche cartella nascosta), mà una volta salvato sarà solo in quella directory e quando si riapre esiste solo il file e la "??cache??" del file

Il problema c'è solo sul Tuo PC?
Pc forse infetto..?
Ogni PC apre un file unicamente nella cartella dove è depositato/scritto "??cache??" a parte (tranne eventuali macro).

Perchè nei Tuoi allegati non c'è ombra di codice?
Mi sembrano tutti uguali (solo un tasto)
Il cosidetto file "Engine". Io non lo vedo? Qual'è dei tre?
[Modificato da raffaele1953 25/03/2016 05:32]
Excel 2013
Post: 19
Registrato il: 10/03/2016
Città: MILANO
Età: 36
Utente Junior
Excel 2010
OFFLINE
25/03/2016 10:05

buongiorno Raffaele,

grazie per la risposta.

la cartella dove viene creato il file provvisorio ha un percorso completamente diverso da dove e' salvato il file originale.
(il percorso "provvisorio" e' quello che veniva fuori dalla macro che avevi inviato che restituiva i percorsi sul primo foglio del file C:/users/stesac/appdata/roaming/microsoft/excel).

Per quanto riguarda la condivisione degli allegati io ho provato a scaricarli e mi apre i codici normalmente in visual basic.
E' possibile che, dato che le macro sono salvate sul file PERSONAL (hidden), allora e' necessario che io alleghi anche il file PERSONAL?

PS. giusto per aggiungere informazioni: il file PERSONAL e' salvato nella stessa cartella dove vengono creati i file provvisori.

Ora provero' ad allegare l'ENGINE, 2 MASTERDATA e il file PERSONAL, speriamo sia la volta buona.

In alternativa stavo seguendo questo post

http://www.fullplan.it/come-portare-le-tue-macro-di-excel-sempre-con-te/

Il primo file che carichero' e' il file ENGINE, poi il MASTERDATA cliente 1, poi il MASTERDATA cliente 2 e per ultimo il file PERSONAL.

PPS. ho eliminato gli allegati dei post precedenti.

Grazie per l'aiuto.

Post: 3.038
Registrato il: 28/06/2011
Città: AGORDO
Età: 70
Utente Master
2013
OFFLINE
26/03/2016 11:18

Ripeto non vedo nessun codice tranne
>>>>Private Sub CommandButton1_Click()
>>>End Sub

Il file non si chiama Engine e il Personal "errore non visualizzabile"
Per non guastare (la Tua procedura già funzionante, non dico nulla"
Pero (excel chiuso) se visulizzo Engine in Explora risorse e mouse destro ed Zippo, dentro ci devono essere i codici e il nome Engine.
Ultima cosa, procedura sul server e questo anomalo comportamento, fà si a credere che un "qualcuno abbia creato il tutto". Prova ad rivolgerti a Lui, hai provato da altri PC?
PS Quando lavoravo i PC erano blindati in modo tale che potevano fare solo quello che NOI gli permettavamo.
Excel 2013
Post: 20
Registrato il: 10/03/2016
Città: MILANO
Età: 36
Utente Junior
Excel 2010
OFFLINE
29/03/2016 19:04

Buonasera Raffaele,

innanzitutto auguri per le feste.

Ho provato ad esportare le mie macro su un altro computer.
non ho utilizzato il metodo del file .zip ma ho inviato i vari files via mail da un computer all'altro.

Come prevedevo le macro possono essere utilizzate sugli altri pc solo se viene salvato il file PERSONAL.xlsb nella famosa cartella XLSTART del pc di destinazione.

in questo modo su qualsiasi pc si riescono ad utilizzare le macro.

A questo punto immagino che il problema che non riesci a visualizzare i miei codici sia dovuto alla mia errata conversione del file (uso winzip di prova) o qualche incompatibilità di cui non ho idea.
Potremmo provare con un indirizzo mail (se vuoi ne creo uno ad hoc su gmail e ti invio username e psw).

per rifocalizzare sul post avresti un'idea di come poter separare il percorso dal nome file in modo corretto?
la migliore soluzione sarebbe che il codice "tagli" il percorso nel momento in cui trova l'anno (2015,2016, 2017ecc...).
Ho visto che ci sono dei metodi (con il destra, sinistra) che consentono di tenere conto del numero di caratteri, ma per quello che voglio fare io non vanno bene, ne conosci altri?

mille grazie.
Post: 3.042
Registrato il: 28/06/2011
Città: AGORDO
Età: 70
Utente Master
2013
OFFLINE
29/03/2016 21:17

>>>uso winzip di prova
Vedi che winzip di prova, avrà anche differenze (mà non c'entra nulla).
Il problema sono le macro collegate a XLSTART, io farei dei copia/incolla in un TXT ed allegherei per capire eventualmente.
Sicuramente al codice io ci non metto mano (perchè è una procedura a me sconosciuta, prima di romperla).
Non vado a modificare con "stramberie una cosa fatta", io chiederei all'autore come gestirla.
Excel 2013
Post: 21
Registrato il: 10/03/2016
Città: MILANO
Età: 36
Utente Junior
Excel 2010
OFFLINE
31/03/2016 16:23

Buongiorno raffaele,

quando dici che non metti mano al codice perchè si rischia di far casino intendi quello per cui non riesco ad esportare i file?

Io penso che se tu riesca a salvare nella tua cartella XLSTART il mio file PERSONAL che avevo allegato nel precedente post potrai vedere tutte le mie macro e i relativi codici.

in ogni caso sto seguendo il tuo consiglio e invio in allegato come txt il codice in cui ho il problema di divisione del percorso dal nome file. (non so se è necessario zipparlo ma nel dubbio sto inviando sia una copia zippata che una copia normale)

Il codice in questione è il "copia uno" che avevi creato tu, io ho cambiato solo la riga 5 per consentirgli di prendere il percorso giusto per arrivare al file (creazione del file temporaneo che non consente di usare il "thisworkbook.path"?)
Naturalmente per le prove puoi cambiare il percorso a tuo piacimento.

Questo codice funziona perfettamente fino alla riga 16, poi purtroppo non riesce a chiudere il file perchè la definizione del nome file è incorretta ("attacca" al nome file anche l'ultima parte di percorso, quella selezionata manualmente nella finestra di dialogo per scegliere il file)

Non sono ancora riuscito a trovare un modo per separare il percorso dal nome file con precisione, dovrebbe troncare non appena trova nel percorso "2015", "2016" o "2017"; che è il nome delle cartelle in cui i files sono contenuti.

come ti dicevo ho capito che si potrebbe fare con le formule di conteggio dei caratteri, però nel mio caso non funziona perchè i nomi dei files hanno un numero di caratteri differenti.
Pensi che ci sia un modo per farlo?

Grazie.

Buona giornata.

Post: 3.049
Registrato il: 28/06/2011
Città: AGORDO
Età: 70
Utente Master
2013
OFFLINE
02/04/2016 21:04

Ciao il TXT non mi dice nulla (il mio codice leggermente modificato)
Mi spiace non saprei come aiutarti, hai chiesto al Tuo amministratore di rete come potresti fare?

[Modificato da raffaele1953 03/04/2016 08:34]
Excel 2013
Vota: 15MediaObject5,00137 1
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 2 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 11:37. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com