Microsoft Office Forums

Go Back   Microsoft Office Forums > >

Reply
 
Thread Tools Display Modes
  #1  
Old 11-29-2018, 09:59 PM
gmayor's Avatar
gmayor gmayor is offline Need macro to expand values Windows 10 Need macro to expand values Office 2016
Expert
 
Join Date: Aug 2014
Posts: 4,144
gmayor has much to be proud ofgmayor has much to be proud ofgmayor has much to be proud ofgmayor has much to be proud ofgmayor has much to be proud ofgmayor has much to be proud ofgmayor has much to be proud ofgmayor has much to be proud ofgmayor has much to be proud of
Default

It is certainly possible. Based on your example:
Code:
Sub Macro1()
Dim oRow As Row
Dim oRng As Range
Dim iEnd As Integer, i As Integer
Dim strEnd As String
Dim strText As String, strText2 As String
    For Each oRow In Selection.Tables(1).Rows
        strText = ""
        Set oRng = oRow.Cells(1).Range
        oRng.End = oRng.End - 1
        If InStr(1, oRng.Text, ">-<") > 0 Then
            strEnd = Split(oRng.Text, "-")(1)
            iEnd = NumberFromText(strEnd)
            For i = 1 To iEnd
                strText = strText & Replace(Split(oRng.Text, "-")(0), "1", i)
                If i < iEnd Then strText = strText & Chr(11)
            Next i
            oRng.Text = strText
        End If
    Next oRow
End Sub

Function NumberFromText(sText As String) As Integer
Dim Length_of_String As Integer
Dim iPos As Integer
Dim strNum As String
    Length_of_String = Len(sText)
    For iPos = 1 To Length_of_String
        If (IsNumeric(Mid(sText, iPos, 1))) = True Then
            strNum = strNum & Mid(sText, iPos, 1)
        End If
    Next iPos
    If Len(strNum) = 0 Then
        NumberFromText = 0
    Else
        NumberFromText = CInt(strNum)
    End If
End Function

__________________
Graham Mayor - MS MVP (Word) (2002-2019)
Visit my web site for more programming tips and ready made processes www.gmayor.com
Reply With Quote
  #2  
Old 11-29-2018, 10:22 PM
ganesang ganesang is offline Need macro to expand values Windows XP Need macro to expand values Office 2016
Competent Performer
Need macro to expand values
 
Join Date: Jul 2018
Posts: 170
ganesang is on a distinguished road
Default

Hi gmayor

Its really a fantastic!!!!

Thanks much again...

Ganesan. G
Reply With Quote
  #3  
Old 11-29-2018, 10:30 PM
ganesang ganesang is offline Need macro to expand values Windows XP Need macro to expand values Office 2016
Competent Performer
Need macro to expand values
 
Join Date: Jul 2018
Posts: 170
ganesang is on a distinguished road
Default

Hi gmayor

Thanks for providing the code.

If i try to run this macro in my file, the following error occurred and some of the instances not expanded.

Error name: "Overflow (Error 6) "

Have you set any limitation set this macro to expand the value. I have large data to change expand the values. I am just given the some of the data's only as a example file.

Please check and let me know.

Thanks
Reply With Quote
  #4  
Old 11-29-2018, 11:19 PM
ganesang ganesang is offline Need macro to expand values Windows XP Need macro to expand values Office 2016
Competent Performer
Need macro to expand values
 
Join Date: Jul 2018
Posts: 170
ganesang is on a distinguished road
Default

Hi gmayor

The problem is some if the numbers start between, for ex., 5-7, 8-25 etc....

The below code only convert from 1 to up to whatever in the file.

Sorry its my fault to mention that the occurrences.

I am just found the below instances too...

<fir fin=“MP5“/>-<fir fin=“MP17“/>,
<fir fin=“MP6“/>-<fir fin=“MP8“/>
<fir fin=“C4“/>-<fir fin=“C7“/> etc...

Please help me out on this too....
Reply With Quote
Reply



Similar Threads
Thread Thread Starter Forum Replies Last Post
Need macro to expand values Need macro to fill the values in msword based on the excel sheet info ganesang Word VBA 50 08-29-2018 12:53 AM
Need macro to expand values Table with values from several locations and years - need to find comp values Ricardo Sousa Excel 6 06-09-2018 10:51 PM
Need macro to expand values Macro to Find & Replace Font formats for Multiple Values GemBox Word 6 03-12-2018 05:24 AM
Macro to Expand Outline Heading in Outline View? Clueless in Seattle Word VBA 1 05-04-2015 05:44 PM
Need macro to expand values macro to find a character and insert space so autocorrect will expand redzan Word VBA 3 05-22-2014 04:22 PM

Other Forums: Access Forums

All times are GMT -7. The time now is 12:32 PM.


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