![]() |
#7
|
||||
|
||||
![]()
Shifting the goal posts, eh? You could turn it into a function, thus:
Code:
Sub Demo() Application.ScreenUpdating = False Dim i As Long, j As Long, Rng As Range Set Rng = ActiveDocument.Range With ActiveDocument.Range With .Find .ClearFormatting .Replacement.ClearFormatting .Text = "" .Replacement.Text = "" .Format = True .Style = "Normal" .Forward = True .Wrap = wdFindStop .MatchCase = False .MatchWholeWord = False .MatchWildcards = False .MatchSoundsLike = False .MatchAllWordForms = False .Execute End With Do While .Find.Found If InStr(.Text, " ") > 0 Then i = GetMaxSpaces(.Text) If i > j Then j = i End If If .End = Rng.End Then Exit Do .Collapse wdCollapseEnd .Find.Execute Loop End With Application.ScreenUpdating = True MsgBox "The maximum space sequence is: " & j End Sub Function GetMaxSpaces(StrTxt As String) Dim StrTmp As String, i As Long StrTmp = " " While InStr(StrTxt, StrTmp) > 0 StrTmp = StrTmp & " " i = i + 1 Wend GetMaxSpaces = i End Function
__________________
Cheers, Paul Edstein [Fmr MS MVP - Word] |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
![]() |
carrolld2 | Excel | 5 | 06-28-2014 05:43 PM |
![]() |
redzan | Word VBA | 3 | 05-22-2014 04:22 PM |
![]() |
martinn4 | Word | 3 | 02-20-2014 03:52 AM |
![]() |
Dart82 | Word VBA | 3 | 10-04-2013 01:47 PM |
Concatenated data in subsequent rows | doorsgirl | Excel | 4 | 09-15-2011 10:37 PM |