With field codes toggled on, when I do a simple Find for ^d Word finds each
field with no trouble, but when I switch on "Use wildcards" and try the
syntax
Find: ( )(^d) - and I have also tried ( )([^d])
I get an error message saying that ^d is not supported when the Wildcards
check box is selected.
Can anyone help me with Find and replace syntax that will work for this task?
--
Hope this helps.
Please reply to the newsgroup unless you wish to avail yourself of my
services on a paid consulting basis.
Doug Robbins - Word MVP, originally posted via msnews.microsoft.com
"David Newmarch" <DavidN...@discussions.microsoft.com> wrote in message
news:103C0B9E-B542-4E8F...@microsoft.com...
EndNote bibliographical software, through the EndNote add-in for Word,
inserts in-text bibliographical citations in a Word document as fields.
I'm not concerned at this stage with modifying any fields, Switching to a
different bibliographical style (not to be confused with Word's formatting
styles) is a procedure that EndNote takes care without any difficulty. My
problem is just with finding the fields so that I can delete the
now-extraneous space (in the ordinary Word text, not the field) that in most
instances exists immediately before the point where the field has been
inserted. In other words I want to bring these fields up against the
preceding text - where previously they were inserted with a space between
them and the preceding text.
But Word doesn't let me find ANY fields using wildcards. There are also
other fields in the document, like hyperlinks and a table of Contents, and
when Use Wildcards is checked ^d doesn't find them either. (Without
Wildcards, ^d finds all of them.)
When the field codes are displayed, all of them (the citation entries and
the hyperlinks and what have you) are enclosed in the usual curly brackets. I
also tried just searching for spaces before curly brackets, but Field Code
brackets don't seem to be findable with Find and replace.
Does this information help?
--
Hope this helps.
Please reply to the newsgroup unless you wish to avail yourself of my
services on a paid consulting basis.
Doug Robbins - Word MVP, originally posted via msnews.microsoft.com
"David Newmarch" <DavidN...@discussions.microsoft.com> wrote in message
news:0AC0A34B-2AA9-497A...@microsoft.com...
--
<>>< ><<> ><<> <>>< ><<> <>>< <>><<>
Graham Mayor - Word MVP
My web site www.gmayor.com
Word MVP web site http://word.mvps.org
<>>< ><<> ><<> <>>< ><<> <>>< <>><<>
.
"David Newmarch" <DavidN...@discussions.microsoft.com> wrote in message
news:0AC0A34B-2AA9-497A...@microsoft.com...
I avoided saying what's inside the curly brackets because when the fields
are displayed they tend to be very long. But in the case of the EndNote
citation fields, each one begins with "{ ADDIN EN.CITE <EndNote><Cite>",
followed by lots more stuff, and ending with "</Cite></EndNote>}".
Maybe there isn't a way to do wildcard find and replace for fields
generically, and probably not something one would really need, but it would
be handy to be able to use it with EndNote fields, which I frequently work
with.
A kind of workaround for me meanwhile is simply to Find each citation by
jumping from one to the next using Browse by Field on the scrollbar, but it
would save time to be able to Find AND Replace, and I would welcome a
suggestion of code that could do it programatically.
"Graham Mayor" wrote:
> Word itself does not use fields for endnotes.The fields presumably are
> inserted via your EndNote software, however quickly checking at Google there
> are several EndNote packages, hence Doug's request to learn exactly what
> your endnote software inserts that you wish to find. It is simple enough to
> locate fields using vba, provided you know what the field construction is.
> What exactly appears between the curly brackets {}?
>
> --
> <>>< ><<> ><<> <>>< ><<> <>>< <>><<>
> Graham Mayor - Word MVP
>
> My web site www.gmayor.com
> Word MVP web site http://word.mvps.org
> <>>< ><<> ><<> <>>< ><<> <>>< <>><<>
> ..
> .
>
"Graham Mayor" wrote:
> Word itself does not use fields for endnotes.The fields presumably are
> inserted via your EndNote software, however quickly checking at Google there
> are several EndNote packages, hence Doug's request to learn exactly what
> your endnote software inserts that you wish to find. It is simple enough to
> locate fields using vba, provided you know what the field construction is.
> What exactly appears between the curly brackets {}?
>
> --
> <>>< ><<> ><<> <>>< ><<> <>>< <>><<>
> Graham Mayor - Word MVP
>
> My web site www.gmayor.com
> Word MVP web site http://word.mvps.org
> <>>< ><<> ><<> <>>< ><<> <>>< <>><<>
> ..
> .
>
Dim oField As Field
Dim oRng As Range
For Each oField In ActiveDocument.Fields
If InStr(1, oField.Code, "ADDIN EN.CITE") Then
oField.Select
Selection.Collapse wdCollapseStart
Set oRng = Selection.Range
oRng.MoveStart wdCharacter, -1
If oRng.Text = " " Then
oRng.Delete
End If
End If
Next oField
http://www.gmayor.com/installing_macro.htm
--
<>>< ><<> ><<> <>>< ><<> <>>< <>><<>
Graham Mayor - Word MVP
My web site www.gmayor.com
Word MVP web site http://word.mvps.org
<>>< ><<> ><<> <>>< ><<> <>>< <>><<>
"David Newmarch" <DavidN...@discussions.microsoft.com> wrote in message
news:D3D0E9E0-F962-4B41...@microsoft.com...
This is the second macro you've provided for me in the last couple of weeks,
and it has been an excellent learning curve studying how the VBA pans out.
I'm very grateful to you for that.
Would I be going too far out out of line to ask if you could extend this
piece of code to perform one further operation?
Once the spaces to the left of a citation's insertion point have been
removed I then want to search for any commas or full stops (only commas or
full stops) that come immediately to the right of the insertion point (that
would be to the right of the field's closing curly bracket), and move them to
a new position immediately to the left of the citation. Possibly this should
be a separate operation but I think it would be safe enough to do it all in
one shot with a single macro.
What these two operations will in effect accomplish is to tidy up the
puctuation for conversion of an in-text author-date citation style like APA,
where the citation is entered inside a comma or full stop, to a citation
style using superscript numbered citations that must follow a comma or
full-stop (in this case a superscript version of the Vancouver style that is
common in medical publications). A macro that does it all in one click would
be a very handy little tool.
The author of the paper I'm editing originally wrote it for an APA-style
journal, then decided to switch and send it to a medical-style journal.
EndNote will change the form of the citations for you, but it doesn't have a
way to shift their location.
Dim oField As Field
Dim oRng As Range, oEnd As Range
For Each oField In ActiveDocument.Fields
If InStr(1, oField.Code, "ADDIN EN.CITE") Then
oField.Select
Selection.Collapse wdCollapseStart
Set oRng = Selection.Range
oRng.MoveStart wdCharacter, -1
If oRng.Text = " " Then
oRng.Text = ""
End If
oField.Select
Selection.Collapse wdCollapseEnd
Set oEnd = Selection.Range
oEnd.End = oEnd.Start + 1
If oEnd.Text = "," Or oEnd.Text = "." Then
oRng.InsertAfter oEnd.Text
oEnd.Delete
End If
End If
Next oField
--
<>>< ><<> ><<> <>>< ><<> <>>< <>><<>
Graham Mayor - Word MVP
My web site www.gmayor.com
Word MVP web site http://word.mvps.org
<>>< ><<> ><<> <>>< ><<> <>>< <>><<>
"David Newmarch" <DavidN...@discussions.microsoft.com> wrote in message
news:7534F4BD-3822-4548...@microsoft.com...
Thank you very much indeed.
"Graham Mayor" wrote:
> .
>
--
<>>< ><<> ><<> <>>< ><<> <>>< <>><<>
Graham Mayor - Word MVP
My web site www.gmayor.com
Word MVP web site http://word.mvps.org
<>>< ><<> ><<> <>>< ><<> <>>< <>><<>
"David Newmarch" <DavidN...@discussions.microsoft.com> wrote in message
news:27CD8479-39DE-4157...@microsoft.com...
On May 20, 1:01 am, "Graham Mayor" <gma...@REMOVETHISmvps.org> wrote:
> Now you've lost me?
>
> "David Newmarch" <DavidNewma...@discussions.microsoft.com> wrote in message
> >> > "David Newmarch" <DavidNewma...@discussions.microsoft.com> wrote in
--
<>>< ><<> ><<> <>>< ><<> <>>< <>><<>
Graham Mayor - Word MVP
My web site www.gmayor.com
Word MVP web site http://word.mvps.org
<>>< ><<> ><<> <>>< ><<> <>>< <>><<>
"Peter T. Daniels" <gram...@verizon.net> wrote in message
news:1f938d87-32cb-4dc6...@o12g2000vba.googlegroups.com...