Microsoft Office Forums

Go Back   Microsoft Office Forums > >

Reply
 
Thread Tools Display Modes
  #1  
Old 02-10-2014, 07:51 PM
saltlakebuffalo saltlakebuffalo is offline Windows 7 64bit Office 2010 32bit
Novice
don't know how to use ".wholestory" method
 
Join Date: Feb 2014
Posts: 11
saltlakebuffalo is on a distinguished road
Default don't know how to use ".wholestory" method

Hello, I am in Excel VBA UserForm. I have a long string text containing lots of chr(10) and chr (13) and I need to sent this string to a Word file. However after I sent I found lots of blank lines in the Word document and I had to manually "select all" and do "reduce the space between rows". Later I added a code to select the whole text in Word, but I don't know how to use "WholeStory" method to delete all these blank rows in the selected text. My code is as below (in Excel VBA):

Private Sub ScopeSendToWord
Dim objWordFile As Word.Application
Set objWordFile = New Word.Application
objWordFile.Documents.Add
objWordFile.ActiveDocument.Range.Text = txtScope (txtScope is a string text which I want to export to a Word file, the code works and I can see the content in Word file)
objWordFile.ActiveDocument.Range.Select (selecting text in Word file)
Selection.WholeStory (this is the code I added but I can't get through and I need help here)
objWordFile.Visible=True
End Sub

Thank you so much.


Jason
Reply With Quote
  #2  
Old 02-10-2014, 10:54 PM
macropod's Avatar
macropod macropod is offline don't know how to use ".wholestory" method Windows 7 32bit don't know how to use ".wholestory" method Office 2010 32bit
Administrator
 
Join Date: Dec 2010
Location: Canberra, Australia
Posts: 21,963
macropod has a reputation beyond reputemacropod has a reputation beyond reputemacropod has a reputation beyond reputemacropod has a reputation beyond reputemacropod has a reputation beyond reputemacropod has a reputation beyond reputemacropod has a reputation beyond reputemacropod has a reputation beyond reputemacropod has a reputation beyond reputemacropod has a reputation beyond reputemacropod has a reputation beyond repute
Default

You don't need to do anything regarding StoryRanges; what you need to do is:
• modify the Style of the paragraphs concerned, reducing the before/after spacing; and/or
• use Find/Replace process to delete empty paragraphs.
__________________
Cheers,
Paul Edstein
[Fmr MS MVP - Word]
Reply With Quote
  #3  
Old 02-11-2014, 09:25 AM
saltlakebuffalo saltlakebuffalo is offline Windows 7 64bit Office 2010 32bit
Novice
don't know how to use ".wholestory" method
 
Join Date: Feb 2014
Posts: 11
saltlakebuffalo is on a distinguished road
Default

Hi, Paul;
Thank you very much. I will try what you suggested.
Since this is an Excel/Word combined situation, I was not sure which forum I should go. Sorry about it.
Thank you again.
Jason
Reply With Quote
  #4  
Old 02-11-2014, 07:24 PM
saltlakebuffalo saltlakebuffalo is offline Windows 7 64bit Office 2010 32bit
Novice
don't know how to use ".wholestory" method
 
Join Date: Feb 2014
Posts: 11
saltlakebuffalo is on a distinguished road
Default

Hi, Paul;
I made the following code and it works:

With objWordFile.ActiveDocument
Dim myParagraphs As Paragraphs
Dim myparagraph As Paragraph
Set myParagraphs = .Paragraphs
For Each myparagraph In myParagraphs
myparagraph.Range.ParagraphFormat.SpaceAfter = 0
Next
End With

Thank you again for your guidance.
Jason
Reply With Quote
  #5  
Old 02-11-2014, 10:57 PM
macropod's Avatar
macropod macropod is offline don't know how to use ".wholestory" method Windows 7 32bit don't know how to use ".wholestory" method Office 2010 32bit
Administrator
 
Join Date: Dec 2010
Location: Canberra, Australia
Posts: 21,963
macropod has a reputation beyond reputemacropod has a reputation beyond reputemacropod has a reputation beyond reputemacropod has a reputation beyond reputemacropod has a reputation beyond reputemacropod has a reputation beyond reputemacropod has a reputation beyond reputemacropod has a reputation beyond reputemacropod has a reputation beyond reputemacropod has a reputation beyond reputemacropod has a reputation beyond repute
Default

Hi Jason,

That really is the wrong way to go about the process. As previously advised, you should modify the appropriate Style. Unnecessarily overriding paragraph Styles with different formats is ill-advised as it makes documents harder to maintain and can cause instability.

Since most documents use the 'Normal' Style as their default, the following demos how to reformat the document to use 11pt Arial with 0 before/after space and single line spacing as the paragraph format, without ever touching the document content:
Code:
Private Sub ScopeSendToWord()
Dim WdApp As Word.Application
Dim WdDoc As Word.Document
Set WdApp = New Word.Application
Set WdDoc = WdApp.Documents.Add
With WdDoc
  .Range.Text = txtScope
  With .Styles("Normal")
    With .ParagraphFormat
      .SpaceBefore = 0
      .SpaceAfter = 0
      .LineSpacingRule = wdLineSpaceSingle
    End With
    With .Font
      .Name = "Arial"
      .Size = 11
    End With
  End With
End With
WdApp.Visible = True
End Sub
PS: When posting code, please use the code tags. They're on the 'Go Advanced' tab.
__________________
Cheers,
Paul Edstein
[Fmr MS MVP - Word]
Reply With Quote
Reply



Similar Threads
Thread Thread Starter Forum Replies Last Post
Error: "Changes made were lost...reconnect with server", when switching "from" field randhurrle Outlook 2 02-25-2015 06:51 PM
When composing an e-mail how do I add "Page Layout" and "View" tabs to the ribbon CensorTilSin Outlook 1 12-11-2013 12:05 PM
help with compatibility of "WdSaveFormat" property of SaveAs method ajetrumpet Word 0 07-15-2013 07:29 AM
Method to active "Select Drawing Objects" rgustin Word VBA 1 08-18-2012 11:58 AM
don't know how to use ".wholestory" method How to choose a "List" for certain "Heading" from "Modify" tool? Jamal NUMAN Word 2 07-03-2011 03:11 AM

Other Forums: Access Forums

All times are GMT -7. The time now is 08:44 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Search Engine Optimisation provided by DragonByte SEO (Lite) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.
MSOfficeForums.com is not affiliated with Microsoft