~Help~ converting Excel equation to vba function

A

Ambrosia

Hello,

I dont know if this can be done...

Say this is my equation in a cell:

=PROPER(LEFT(A1,FIND(":",A1,4)-1))&IF(CountOccurrences(A1,",,")>0,"
"&"("&CountOccurrences(A1,",,")+1&")",)

And say A1 is a text =gift:something free,, is good,, can be bad
because it may explode

The equation returns: 'Gift (3)'<in A1> and the number 3 refers to
items separated by ",,"



HOW DO I PUT THIS INTO VBA PROGRAMMING SO THAT I CAN JUST HIGHLIGHT ANY
CELLS AND APPLY THIS FORMULA THAT WILL GIVE THE RESULT? UM.... IS THIS
EVEN SIMPLE TO DO?

"Countoccurences" is a user-defined equation that returns the number of
times substring appears in str:

Function CountOccurrences(str, substring) As Long
Dim x As Variant
x = Split(str, substring)
CountOccurrences = UBound(x)

----

I thought this may be possible because I happened to look at this
highlight-'n-apply-trimcleaning-macro:

Sub trimclean()
Dim CTRg As Range
Dim oCell As Range
Dim Func As WorksheetFunction

Set Func = Application.WorksheetFunction

On Error Resume Next
Set CTRg = Selection.SpecialCells(xlCellTypeConstants, 2)
If Err Then MsgBox "No data to clean and Trim!": Exit Sub

For Each oCell In CTRg
oCell = Application.WorksheetFunction.Clean(Func.Trim(oCell))
Next


End Sub

But I'm so confused with all the functions listed here; dont know how
to make my own function.

Please help!
 
A

Ambrosia

Actually peeps, nevermind! : :eek:

What I'm probably asking for is a lot.
Anyways... I'll be posting a new probably-easier-to-answer-question on
the next post instead.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Similar Threads

Excel VBA help: Text file formatting 19
Evaluate Equation in VBA 3
VBA Countif across sheets? 5
DIR - Excel VBA function 1
Excel VBA 1
Access VBA to format Excel 1
Macro to extract in string 4
Subtotal by VBA 5

Top