Lucky wrote:
> "Karl Donaubauer ha scritto
>>> ...
>>> Avrei il seguente quesito da porti:
>>> quale codice vba devo usare per cambiare del testo,
>>> ad esempio "/2013" in "/2014" , all'interno di tutto il codice del
>>> progetto del mio database ?
>>
>> Sarebbe pi� semplice con <Ctrl> + <H>.
>> Per� questo tipo di compito suggerisce che abbia un problema
>> sistematico nell'applicazione. Se sempre devi cambiare l'anno nelle
>> query e persino nel codice vuol dire che non devi usare l'anno fisso
>> ma una variabile o espressione come:
>>
>> Year(Date())
>> o
>> Year(Date())+1
>>
>> Se le esigenze siano pi� complesse puoi usare un'espressione
>> pi� complessa. Un altra via e una funzione di VBA che ritorna
>> l'anno e alla quale ti riferisci nelle query e nel codice. Cos� c'�
>> un solo posto da regolare l'anno (amministrativo ecc.).
> ...
> Scusami Karl, ma sono stato poco chiaro.
> Mi trovo nella maschera principale del db e, tramite un pulsante di
> comando, vorrei spostarmi all'interno del codice vba del progetto ed
> apportare modifiche (a tutte le routine presenti) sia ad alcune parti
> di testo (p.e. parola "pippo"), sia alle date presenti (p.e.
> 01/01/20xx oppure 31/12/20xx). Quale codice devo inserire nella
> routine del pulsante di comando della maschera principale ?
Ti ho risposto esattamente a questa esigenza:
Non si fa! Scegli un sistema diverso per gestire variabili.
Ovvero se si tratta di un lavoro che succede una sola volta
nella vita, usa il dialogo "Sostituisci" dell'editore VBA.
Ci sono metodi in VBA come Find e ReplaceLine (vedi <F1>)
che per� non si usa per sostituire dati variabili ma invece p.e.
per un tool che pulisce codice.