Indice del forum Olimpo Informatico
I Forum di Zeus News
Leggi la newsletter gratuita - Attiva il Menu compatto
 
 FAQFAQ   CercaCerca   Lista utentiLista utenti   GruppiGruppi   RegistratiRegistrati 
 ProfiloProfilo   Messaggi privatiMessaggi privati   Log inLog in 

    Newsletter RSS Facebook Twitter Contatti Ricerca
* Aiuto con un "sostituisci" un po' complicato in
Nuovo argomento   Rispondi    Indice del forum -> Office e LibreOffice
Precedente :: Successivo  
Autore Messaggio
Merry80
Comune mortale
Comune mortale


Registrato: 31/03/10 17:43
Messaggi: 2

MessaggioInviato: 31 Mar 2010 17:48    Oggetto: * Aiuto con un "sostituisci" un po' complicato in Rispondi citando

Ciao a tutti!

Avrei bisogno di effettuare la seguente sostituzione in un documento Word:

cambiare il formato di tutte le parentesi, con il loro contenuto, da normale a corsivo.

Pur avendo provato a usare i caratteri jolly, mi riesce difficile fargli capire che il risultato dev'essere esattamente la frase di partenza, ma col formato modificato.

Esempio: se nel documento ci sono (pippo) e più avanti (pluto), dovrebbero diventare (pippo) e (pluto)

Qualche idea? Grazie!
Top
Profilo Invia messaggio privato
Taurex
Moderatore Software e Sistemi Operativi
Moderatore Software e Sistemi Operativi


Registrato: 10/10/04 11:44
Messaggi: 1057
Residenza: Internet

MessaggioInviato: 31 Mar 2010 18:53    Oggetto: Rispondi citando

Premi ALT+F11 ed inserisci un modulo.

Copia questo codice all'interno :
Codice:
Sub Macro1()
Selection.WholeStory
conta_caratteri = Selection.Characters.Count
Selection.MoveUp Unit:=wdLine, Count:=11000
    Selection.MoveLeft Unit:=wdCharacter, Count:=1000
    conteggio = 1
    Do While conta_caratteri <> conteggio
    Selection.MoveRight Unit:=wdCharacter, Count:=1
    conteggio = conteggio + 1
    pippo = Selection.Characters(1).Text
    If pippo = "(" Then
    Selection.MoveRight Unit:=wdCharacter, Count:=1, Extend:=wdExtend
    Do
    pluto = Selection.Characters.Last.Text
    conteggio = conteggio + 1
    If pluto = ")" Then
    GoTo corsivo
    Else
    Selection.MoveRight Unit:=wdCharacter, Count:=1, Extend:=wdExtend
    End If
    Loop
corsivo:
    Selection.Font.Italic = wdToggle
End If
    Loop
    End Sub
Top
Profilo Invia messaggio privato
Merry80
Comune mortale
Comune mortale


Registrato: 31/03/10 17:43
Messaggi: 2

MessaggioInviato: 01 Apr 2010 15:35    Oggetto: Rispondi citando

Funziona alla perfezione!! Ti ringrazio moltissimo! Very Happy
Top
Profilo Invia messaggio privato
Taurex
Moderatore Software e Sistemi Operativi
Moderatore Software e Sistemi Operativi


Registrato: 10/10/04 11:44
Messaggi: 1057
Residenza: Internet

MessaggioInviato: 01 Apr 2010 15:57    Oggetto: Rispondi citando

Merry80 ha scritto:
Funziona alla perfezione!! Ti ringrazio moltissimo! Very Happy


Ma quante ne so Very Happy
Top
Profilo Invia messaggio privato
disturbatore
Semidio
Semidio


Registrato: 25/05/07 15:14
Messaggi: 278
Residenza: pianeta in corso di distruzione

MessaggioInviato: 25 Mag 2010 23:46    Oggetto: Rispondi

Ciao Merry80,

mi sembra sufficiente eseguire la sequenza:
    - Ctrl+Shift+S (per selezionare la funzione di sostituzione)
    - selezionare il check box "Usa caratteri jolly"
    - posizionare il cursore nel campo "Trova"
    - inserire [(]*[)] (che significa una stringa di 0 o più caratteri delimitata da parentesi tonde)
    - posizionare il cursore nel campo "Sostituisci con"
    - non inserire alcun testo ma selezionare "Formato-Carattere-Corsivo" (lo devi ritrovare scritto sotto "Sostituisci con" a lato della dicitura "Formato")
    - premere il pulsante "Sostituisci tutto"

Ciao,
disturbatore
Top
Profilo Invia messaggio privato
Mostra prima i messaggi di:   
Nuovo argomento   Rispondi    Indice del forum -> Office e LibreOffice Tutti i fusi orari sono GMT + 2 ore
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi