Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

Excel 2003 - macro non memorizza azione sostituisci

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

Excel 2003 - macro non memorizza azione sostituisci

Postdi lucertolina » 20/06/12 09:18

Buongiorno,
sempre alle prese con le macro, ma sempre da principiante :lol:
Avrei la necessità di salvare in una macro l'azione "sostituisci", che funziona intanto che registro la macro, ma che non viene salvata nella stessa...quando la lancio, non accade nulla...
Qualcuno saprebbe aiutarmi per cortesia?
Grazie e buona giornata!! :)
Lucertolina
WinXP + OFF 2010 /// Windows 8.1 + Office 2010
lucertolina
Utente Junior
 
Post: 80
Iscritto il: 19/03/12 10:17
Località: Bergamo

Sponsor
 

Re: Excel 2003 - macro non memorizza azione sostituisci

Postdi patel » 20/06/12 09:41

allega il tuo file con la macro registrata, lo hai salvato con estensione xlsm ?
patel
Utente Senior
 
Post: 122
Iscritto il: 24/04/12 16:03

Re: Excel 2003 - macro non memorizza azione sostituisci

Postdi lucertolina » 20/06/12 10:13

patel ha scritto:allega il tuo file con la macro registrata, lo hai salvato con estensione xlsm ?

Ciao patel, il mio file è generato da un gestionale, pertanto finchè non lo salvo resta in formato "Testo (delimitato da tabulazione)", il problema è che dovrei utilizzare questa serie di macro creata, per tutti i files che genererò in futuro, pertanto non lo posso salvare prima di aver eseguito tutti i comandi...
Mi pare di capire che è questo il mio problema, corretto?
Grazie
Ciao
Lucertolina
WinXP + OFF 2010 /// Windows 8.1 + Office 2010
lucertolina
Utente Junior
 
Post: 80
Iscritto il: 19/03/12 10:17
Località: Bergamo

Re: Excel 2003 - macro non memorizza azione sostituisci

Postdi Flash30005 » 20/06/12 10:28

Non vedo complessità nel realizzare una macro che sostituisca alcune stringhe o valori
ma nel secondo post le idee mi si sono confuse un po' :roll:

Potresti spiegare meglio quale è il tuo problema?
Se stai usando applicativi di office (excel) oppure no
Cosa c'entra il file testo che menzioni nel secondo post?

Ciao
Flash
Win7 + Office 2010 Ita
"Fotografica" al servizio dell'immagine

Ottime opportunità di lavoro (part-time o full-time) con guadagni immediati. Info in MP
Avatar utente
Flash30005
Moderatore
 
Post: 8460
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: Excel 2003 - macro non memorizza azione sostituisci

Postdi lucertolina » 20/06/12 11:13

Ciao!
Allora... il mio gestionale mi crea un file aprendo automaticamente excel, e quando faccio salva con nome, l'estensione che mi da di default è "Testo (delimitato da tabulazione)", quindi quando lo salvo devo modificare il tipo di file scegliendo la Cartella di lavoro microsoft excel.
Il problema è che quando creo la macro che contiene il percorso per il "sostituiscci" non me lo salva; ho notato invece dopo il post di patel, che salvando il file come .xls e creando successivamente la macro, questa funziona.
Approfitto per un'altra cosa Flash, in passato mi avevi già aiutata per questa formula: =SE(K31<>"";GIORNO.LAVORATIVO(K31;-2);"") che mi restituiva anzichè un campo vuoto, la cella con #VALORE!, se non ricordo male i doppi apici dovrebbero servire per questo, ma non mi funziona più con le nuove macro create. Ho provato a vedere nel vecchio foglio di lavoro creato con le vecchie macro, e la formula è identica, con la sola differenza che nel vecchio, la cella di test riporta FALSO, e in quella se_vero #NUM, mentre in quella nuova riporta nella cella di test VERO, e in quella se_vero #VALORE!... non capisco cosa ci sia di diverso...
Attendo fiduciosa da voi... :-?
Grazie
Lucertolina
WinXP + OFF 2010 /// Windows 8.1 + Office 2010
lucertolina
Utente Junior
 
Post: 80
Iscritto il: 19/03/12 10:17
Località: Bergamo

Re: Excel 2003 - macro non memorizza azione sostituisci

Postdi lucertolina » 20/06/12 11:22

!!!Mi correggo!!!
nel nuovo foglio, la cella a cui faccio riferimento per togliere 2 gg, dove sembra vuota, non lo è, contiene una serie di spazi...
ma se applico l'annulla spazi nella colonna interessata, nelle celle in cui ci sono date mi restituisce un valore numerico, e quindi non corretto...
forse se riuscissi a risolvere questo, risolverei tutto...
Portate pazienza... :oops:
..grazie..
Lucertolina
WinXP + OFF 2010 /// Windows 8.1 + Office 2010
lucertolina
Utente Junior
 
Post: 80
Iscritto il: 19/03/12 10:17
Località: Bergamo

Re: Excel 2003 - macro non memorizza azione sostituisci

Postdi Flash30005 » 20/06/12 15:11

La formula funziona bene.

In che formato hai la data in K31?
se togli gli spazi a quella data hai un numero ma se formatti la cella come data gg/mm/aaa cosa ottieni?
come è impostata la data in ""Opzioni internazionali e della lingua" situato nel pannello di controllo?

Potresti inviare il file?

Ciao
Flash
Win7 + Office 2010 Ita
"Fotografica" al servizio dell'immagine

Ottime opportunità di lavoro (part-time o full-time) con guadagni immediati. Info in MP
Avatar utente
Flash30005
Moderatore
 
Post: 8460
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: Excel 2003 - macro non memorizza azione sostituisci

Postdi lucertolina » 21/06/12 09:21

Buongiorno!
Allora la cella è come formato Data 21/06/12, solo che essendo un campo che non necessariamente viene complilato, quando lo è contiene la data in questo formato, altrimenti la formattazione è sempre la stessa ma contiene una serie di spazi.
Se inserisco la formula Annulla.Spazi, per le celle con la data mi riporta un valore numerico, sfasando la data che mi servirebbe vedere, e per le altre mi riporta la cella pulita come vorrei.
Nelle opzioni internazionali la data è impostata: Data breve: 21/06/2012 - Data estesa: giovedì 21 giugno 2012
Il file è aziendale, ma con qualche modifica per la privacy dovrei riuscire a mandarlo ;) ...come faccio? :o
Grazie...
Buona giornata
Lucertolina
WinXP + OFF 2010 /// Windows 8.1 + Office 2010
lucertolina
Utente Junior
 
Post: 80
Iscritto il: 19/03/12 10:17
Località: Bergamo

Re: Excel 2003 - macro non memorizza azione sostituisci

Postdi Flash30005 » 21/06/12 10:11

Depura il file modificando dati sensibili (l'importante è lasciare lo schema e la forma dei dati)
Per l'invio segui questa procedura
http://www.pc-facile.com/forum/viewtopic.php?f=26&t=80395

Ciao
Flash
Win7 + Office 2010 Ita
"Fotografica" al servizio dell'immagine

Ottime opportunità di lavoro (part-time o full-time) con guadagni immediati. Info in MP
Avatar utente
Flash30005
Moderatore
 
Post: 8460
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: Excel 2003 - macro non memorizza azione sostituisci

Postdi Anthony47 » 21/06/12 10:49

Per allegare un file segui il link dato da Flash (vedi sopra).
Ma se il problema e' solo quello delle celle finte vuote allora dovrebbe bastare sostituire il test K31<>"" con Val.Numero(K31); cioe'
Codice: Seleziona tutto
=SE(VAL.NUMERO(K31);GIORNO.LAVORATIVO(K31;-2);"")

Ciao
Anthony
Win7 + Office 2010 Ita; Win 7 + Office 2013 Ita
Xp + Office 2003 Ita
E voi cosa usate? (per istruzioni vedere viewtopic.php?f=26&t=97449)
Avatar utente
Anthony47
Moderatore
 
Post: 13892
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Excel 2003 - macro non memorizza azione sostituisci

Postdi lucertolina » 21/06/12 12:17

Funzionaaa!!! :) Grazie Anthony!! E anche a tutti gli altri neh!! ;)
Se posso... visto che ho un'altra cella che mi restituisce il valore #N/D, come faccio a non farlo comparire?
La funzione inserita è questa:
=CERCA.VERT(G16;'C:\Documents and Settings\Lucertolina\Documenti\ACQUISTI\FORNITORI - ARTICOLI\[FORNITORI ARTICOLI.xls]Art Forn'!$A:$B;2;FALSO)
Mi pare di capire che i doppi apici servano per dare una cella vuota... ma non ho ben capito la logica di utilizzo... scusate..., però nel frattempo mi sono fatta una mini-enciclopedia di tutti i vostri aiuti!! 8)
Grazie infinite!!
Ciao
Lucertolina
WinXP + OFF 2010 /// Windows 8.1 + Office 2010
lucertolina
Utente Junior
 
Post: 80
Iscritto il: 19/03/12 10:17
Località: Bergamo

Re: Excel 2003 - macro non memorizza azione sostituisci

Postdi ricky53 » 21/06/12 15:40

Ciao,
prova con
Codice: Seleziona tutto
=SE(VAL.ERRORE(CERCA.VERT(...; ...; ..; FALSO)); "Dato non presente"; CERCA.VERT(...; ...; ..; FALSO))


Al posto di "Dato non presente" potrai scrivere quello che ritieni utile dare come informazione: zero, cella vuota (due doppi apici), altro
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W7; Office 2003-10-13-16
Avatar utente
ricky53
Utente Senior
 
Post: 4223
Iscritto il: 11/04/09 19:29
Località: Italia

Re: Excel 2003 - macro non memorizza azione sostituisci

Postdi lucertolina » 22/06/12 13:16

:) :) :) Ma che bella giornata è???!!!
Grazie anche a te Ricky!!!
Risolto anche l'ultimo problema!!! (e aggiunta una pagina alla mini-enciclopedia) :D
Che dire... grazie grazie grazie!! Sito strepitoso, popolato da gente altrettanto splendida... ma soprattutto paziente e preparata...
Buona giornata e buon w.e. 8)
Lucertolina
WinXP + OFF 2010 /// Windows 8.1 + Office 2010
lucertolina
Utente Junior
 
Post: 80
Iscritto il: 19/03/12 10:17
Località: Bergamo

Re: Excel 2003 - macro non memorizza azione sostituisci

Postdi ricky53 » 22/06/12 13:38

Ciao,
dai che alla fine avrai un bel VOLUMONE di "esempi" da utilizzare per le tue problematiche.

Buon proseguimento e ... siamo QUI.
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W7; Office 2003-10-13-16
Avatar utente
ricky53
Utente Senior
 
Post: 4223
Iscritto il: 11/04/09 19:29
Località: Italia


Torna a Applicazioni Office Windows


Topic correlati a "Excel 2003 - macro non memorizza azione sostituisci":


Chi c’è in linea

Visitano il forum: Nessuno e 7 ospiti