I cookie ci aiutano i nostri servizi. Utilizzando i nostri servizi, l'utente accetta di utilizzare i cookie.
Suggerimento: le altre lingue sono tradotte da Google. Puoi visitare il English versione di questo link.
Log In
x
or
x
x
Registrati
x

or

Come si cambiano le virgolette semplici in virgolette ricci?

Normalmente Microsoft Word cambierà automaticamente le virgolette alle virgolette ricci (di smart ortorographer) mentre scrivi. Ma se la funzionalità è disattivata, nel documento possono essere visualizzati sia i segni di virgolette singole che doppie. Ecco alcuni suggerimenti per cambiare le virgolette semplici in virgolette e viceversa in Word.

Chang riporta direttamente le virgolette ricci con Trova e sostituisci

Cambia le virgolette semplici in virgolette ricurve con VBA

Kutools for Word: Aggiungi 100 Nuove funzionalità avanzate a Word 2003 / 2007 / 2010 / 2013 / 2016 / 2019.
Office Tab: Abilitare Modifica a schede e navigazione in ufficio, Proprio come Chrome, Firefox, IE 8 / 9 / 10.
Classic Menu for Office: Porta il vecchio aspetto di Office 2003 Back a Office 2007, 2010, 2013, 2016 e 2019.

freccia blu bolla destra Cambia le virgolette semplici in virgolette ricci con Trova e sostituisci

Piccante
Stupefacente! Utilizza le schede efficienti in Word (Office) come Chrome, Firefox e New Internet Explorer!

Per saperne di più Scarica gratis

Prima di applicare Trova e sostituisci, dovresti andare a Opzioni correttive automatiche deselezionare il "Virgolette" con "virgolette" Casella di controllo.

In Word 2003, Opzioni correttive automatiche è sotto il Strumento bar. E in Word 2007, facendo domanda Opzioni correttive automatiche cliccando > Opzioni > proofing > Opzioni correttive automatiche. Qui prendiamo Word 2010 / 2013 per esempio:

Passo 1. Clic > opzione > proofing > Opzioni correttive automatiche > Formattazione automatica durante la digitazioneE selezionare "Virgolette" con "virgolette" casella di controllo. Vedi screenshot:

Passo 2. Clic Home > sostituire per Editing gruppo o stampa Ctrl + H da visualizzare Trova e sostituisci finestra di dialogo e immettere 'or '' in Trova quello che casella e immettere ' or ''in Sostituire con scatola. Vedi screenshot:

Passo 3. Clic Sostituisci tutto.

Nota: se si desidera sostituire tutte le virgolette con virgolette semplici, cancellare "Virgolette" con "virgolette" casella di controllo).


freccia blu bolla destra Cambia le virgolette semplici in virgolette ricurve con VBA

Per sostituire tutte le virgolette semplici con le virgolette inglesi in Word 2010 con l'utilizzo di VBA, fare clic filetto> opzione > proofing e fare clic su Correzione automatica Opzioni e seleziona la "Virgolette" con "virgolette" seleziona la casella come segue (Note: se si desidera sostituire tutte le virgolette con virgolette semplici, deselezionare "Virgolette semplici" con la casella di controllo "virgolette inglesi").

Passo 1: premere "Alt-F11"Per aprire la finestra di Microsoft Visual Basic per applicazione;

Passo 2: fare clic Modulo sul inserire scheda, copia e incolla il seguente codice VBA nel Modulo finestra;

Passo 3: quindi fare clic Correre pulsante per applicare il VBA.

Il seguente VBA consiste nel modificare le virgolette semplici in virgolette inglesi:

Sub ChangeDoubleStraightQuotes()
'Update 20131107
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = """"
.Replacement.Text = """"
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord =False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
End Sub

Il seguente VBA è di modificare le virgolette ricurve in virgolette semplici:

Sub ReplaceSmartQuotes()
Dim vFindText As Variant
Dim vReplText As Variant
Dim i As Long
vFindText = Array("[^0145^0146]", "[^0147^0148]")
vReplText = Array("^039", "^034")
With Selection.Find
.ClearFormatting
.Replacement.ClearFormatting
.Forward = True
.Wrap = wdFindContinue
.MatchWholeWord = True
.MatchWildcards = True
For i = LBound(vFindText) To UBound(vFindText)
.Text = vFindText(i)
.Replacement.Text = vReplText(i)
.Execute Replace:=wdReplaceAll
Next i
End With
End Sub



Kutools for Word

Più di 100 Funzioni avanzate per Word 2003, 2007, 2010, 2013, 2016 e 2019

tiro-kutools-700-225-kte

Altre caratteristiche | Scarica gratis | Solo $ 39.00 per centinaia di funzioni

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Sri · 2 months ago
    The VBA code method for changing "straight" to "smart" quotes worked perfectly! Thank you!
  • To post as a guest, your comment is unpublished.
    no name · 7 months ago
    My problem is that I have work normally in German but have an English document, which I marked as "English". Then I did find&replace and it converted them to lower " and upper " as it would happen in German. I looked at all the settings but I couldn't find it. I changed the dictionary language and everything else I could find to English... any idea?
  • To post as a guest, your comment is unpublished.
    Bill Smith · 4 years ago
    Your explanation for replacing in Find/Replace from instruction #2 on is completely incomprehensible.
    • To post as a guest, your comment is unpublished.
      Dustin · 3 years ago
      I think I found the explanation on another page. If you simply do a replace all and ask it to replace either single quotes or double quotes with the exact same symbol, it will go through and apply your autocorrect rules, including to replace straight quotes with smart quotes. So it should update those all to smart quotes as it goes.