ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Discussion (Misc queries) (https://www.excelbanter.com/excel-discussion-misc-queries/)
-   -   Passing text to VBA code (https://www.excelbanter.com/excel-discussion-misc-queries/243901-passing-text-vba-code.html)

Ed Davis[_2_]

Passing text to VBA code
 
I have this line in several macros (7) to be exact.
Each one of these macros is called when another Macro is run (Changing
something on a sheet).
The macros are exactly the same except this line where this line says
"Before_I_Update"
Is there a way to pass "Before_I_Update" from the macro that is calling it?
That way I can have only 1 macro that runs this code and pass the "string"
to it.
BTW I have three workbooks with the same amount of macros with this code.

ThisWorkbook.Path & "\Backup\Loja\Work\Before_I_Update (" & strSH & ")" &
Format(Now, " dd-mm-yy hh-mm-ss") & ".xls"

--
Thank You in Advance
Ed Davis



Bob Phillips[_3_]

Passing text to VBA code
 
Sub TopLevelMacro()
Dim var As String

var = "Before_I_Update"

Call Macro1(var)

Call macro2(var)

'etc
End Sub

Sub Macro1(inVal As String)
ThisWorkbook.Path & "\Backup\Loja\Work\" & inVal & (" & strSH & ")" &
Format(Now, " dd-mm-yy hh-mm-ss") & ".xls"
end sub

and so on

--
__________________________________
HTH

Bob

"Ed Davis" wrote in message
...
I have this line in several macros (7) to be exact.
Each one of these macros is called when another Macro is run (Changing
something on a sheet).
The macros are exactly the same except this line where this line says
"Before_I_Update"
Is there a way to pass "Before_I_Update" from the macro that is calling
it?
That way I can have only 1 macro that runs this code and pass the "string"
to it.
BTW I have three workbooks with the same amount of macros with this code.

ThisWorkbook.Path & "\Backup\Loja\Work\Before_I_Update (" & strSH & ")" &
Format(Now, " dd-mm-yy hh-mm-ss") & ".xls"

--
Thank You in Advance
Ed Davis




Stefi

Passing text to VBA code
 
Try this way:

Sub callermacro()

Call calledmacro("Before_I_Update")

End Sub

Sub calledmacro(text_param As String)

param_filename = ThisWorkbook.Path & "\Backup\Loja\Work\" & text_param & "("
& strSH & ")" & _
Format(Now, " dd-mm-yy hh-mm-ss") & ".xls"

End Sub

Regards,
Stefi

€žEd Davis€ ezt Ã*rta:

I have this line in several macros (7) to be exact.
Each one of these macros is called when another Macro is run (Changing
something on a sheet).
The macros are exactly the same except this line where this line says
"Before_I_Update"
Is there a way to pass "Before_I_Update" from the macro that is calling it?
That way I can have only 1 macro that runs this code and pass the "string"
to it.
BTW I have three workbooks with the same amount of macros with this code.

ThisWorkbook.Path & "\Backup\Loja\Work\Before_I_Update (" & strSH & ")" &
Format(Now, " dd-mm-yy hh-mm-ss") & ".xls"

--
Thank You in Advance
Ed Davis




Ed Davis[_2_]

Passing text to VBA code
 
I now have this code and I am getting a compile error on " & Format(Now,"
EXPECTED END OF STATEMENT.

ThisWorkbook.Path & "\Backup\Sales\Work\" &inVal& (" & strSH & ")" &
Format(Now," dd-mm-yy hh-mm-ss") & ".xls"

--
Thank You in Advance
Ed Davis
"Bob Phillips" wrote in message
...
Sub TopLevelMacro()
Dim var As String

var = "Before_I_Update"

Call Macro1(var)

Call macro2(var)

'etc
End Sub

Sub Macro1(inVal As String)
ThisWorkbook.Path & "\Backup\Loja\Work\" & inVal & (" & strSH & ")" &
Format(Now, " dd-mm-yy hh-mm-ss") & ".xls"
end sub

and so on

--
__________________________________
HTH

Bob

"Ed Davis" wrote in message
...
I have this line in several macros (7) to be exact.
Each one of these macros is called when another Macro is run (Changing
something on a sheet).
The macros are exactly the same except this line where this line says
"Before_I_Update"
Is there a way to pass "Before_I_Update" from the macro that is calling
it?
That way I can have only 1 macro that runs this code and pass the
"string" to it.
BTW I have three workbooks with the same amount of macros with this code.

ThisWorkbook.Path & "\Backup\Loja\Work\Before_I_Update (" & strSH & ")" &
Format(Now, " dd-mm-yy hh-mm-ss") & ".xls"

--
Thank You in Advance
Ed Davis






Stefi

Passing text to VBA code
 
Bob missed a " after inVal&:
ThisWorkbook.Path & "\Backup\Sales\Work\" &inVal& "(" & strSH & ")" &
Format(Now," dd-mm-yy hh-mm-ss") & ".xls"

Instead of
ThisWorkbook.Path & "\Backup\Sales\Work\" &inVal& (" & strSH & ")" &
Format(Now," dd-mm-yy hh-mm-ss") & ".xls"
Stefi


€žEd Davis€ ezt Ã*rta:

I now have this code and I am getting a compile error on " & Format(Now,"
EXPECTED END OF STATEMENT.

ThisWorkbook.Path & "\Backup\Sales\Work\" &inVal& (" & strSH & ")" &
Format(Now," dd-mm-yy hh-mm-ss") & ".xls"

--
Thank You in Advance
Ed Davis
"Bob Phillips" wrote in message
...
Sub TopLevelMacro()
Dim var As String

var = "Before_I_Update"

Call Macro1(var)

Call macro2(var)

'etc
End Sub

Sub Macro1(inVal As String)
ThisWorkbook.Path & "\Backup\Loja\Work\" & inVal & (" & strSH & ")" &
Format(Now, " dd-mm-yy hh-mm-ss") & ".xls"
end sub

and so on

--
__________________________________
HTH

Bob

"Ed Davis" wrote in message
...
I have this line in several macros (7) to be exact.
Each one of these macros is called when another Macro is run (Changing
something on a sheet).
The macros are exactly the same except this line where this line says
"Before_I_Update"
Is there a way to pass "Before_I_Update" from the macro that is calling
it?
That way I can have only 1 macro that runs this code and pass the
"string" to it.
BTW I have three workbooks with the same amount of macros with this code.

ThisWorkbook.Path & "\Backup\Loja\Work\Before_I_Update (" & strSH & ")" &
Format(Now, " dd-mm-yy hh-mm-ss") & ".xls"

--
Thank You in Advance
Ed Davis







Ed Davis[_2_]

Passing text to VBA code
 
I am getting a compile error with this code also on " & Format(Now,"
EXPECTED END OF STATEMENT.


--
Thank You in Advance
Ed Davis
"Stefi" wrote in message
...
Try this way:

Sub callermacro()

Call calledmacro("Before_I_Update")

End Sub

Sub calledmacro(text_param As String)

param_filename = ThisWorkbook.Path & "\Backup\Loja\Work\" & text_param &
"("
& strSH & ")" & _
Format(Now, " dd-mm-yy hh-mm-ss") & ".xls"

End Sub

Regards,
Stefi

"Ed Davis" ezt írta:

I have this line in several macros (7) to be exact.
Each one of these macros is called when another Macro is run (Changing
something on a sheet).
The macros are exactly the same except this line where this line says
"Before_I_Update"
Is there a way to pass "Before_I_Update" from the macro that is calling
it?
That way I can have only 1 macro that runs this code and pass the
"string"
to it.
BTW I have three workbooks with the same amount of macros with this code.

ThisWorkbook.Path & "\Backup\Loja\Work\Before_I_Update (" & strSH & ")" &
Format(Now, " dd-mm-yy hh-mm-ss") & ".xls"

--
Thank You in Advance
Ed Davis






Ed Davis[_2_]

Passing text to VBA code
 
This is now the whole line of code and I am getting a syntax error on the
line.

ActiveWorkbook.SaveAs ThisWorkbook.Path & "\Backup\Sales\Work\"&inval&"(" &
strSH & ")" & Format(Now, " dd-mm-yy hh-mm-ss") & ".xls",
FileFormat:=xlNormal, Password:="", WriteResPassword:="",
ReadOnlyRecommended:=False, CreateBackup:=False


--
Thank You in Advance
Ed Davis
"Stefi" wrote in message
...
Bob missed a " after inVal&:
ThisWorkbook.Path & "\Backup\Sales\Work\" &inVal& "(" & strSH & ")" &
Format(Now," dd-mm-yy hh-mm-ss") & ".xls"

Instead of
ThisWorkbook.Path & "\Backup\Sales\Work\" &inVal& (" & strSH & ")" &
Format(Now," dd-mm-yy hh-mm-ss") & ".xls"
Stefi


"Ed Davis" ezt írta:

I now have this code and I am getting a compile error on " & Format(Now,"
EXPECTED END OF STATEMENT.

ThisWorkbook.Path & "\Backup\Sales\Work\" &inVal& (" & strSH & ")" &
Format(Now," dd-mm-yy hh-mm-ss") & ".xls"

--
Thank You in Advance
Ed Davis
"Bob Phillips" wrote in message
...
Sub TopLevelMacro()
Dim var As String

var = "Before_I_Update"

Call Macro1(var)

Call macro2(var)

'etc
End Sub

Sub Macro1(inVal As String)
ThisWorkbook.Path & "\Backup\Loja\Work\" & inVal & (" & strSH & ")" &
Format(Now, " dd-mm-yy hh-mm-ss") & ".xls"
end sub

and so on

--
__________________________________
HTH

Bob

"Ed Davis" wrote in message
...
I have this line in several macros (7) to be exact.
Each one of these macros is called when another Macro is run (Changing
something on a sheet).
The macros are exactly the same except this line where this line says
"Before_I_Update"
Is there a way to pass "Before_I_Update" from the macro that is
calling
it?
That way I can have only 1 macro that runs this code and pass the
"string" to it.
BTW I have three workbooks with the same amount of macros with this
code.

ThisWorkbook.Path & "\Backup\Loja\Work\Before_I_Update (" & strSH &
")" &
Format(Now, " dd-mm-yy hh-mm-ss") & ".xls"

--
Thank You in Advance
Ed Davis









Stefi

Passing text to VBA code
 
Coming back to the right threead:

a space has been inserted
manually before and after InVal. VB editor sometimes doesn't recognize & as
an operator that must be separated by a space from the operands:


ActiveWorkbook.SaveAs ThisWorkbook.Path & "\Backup\Sales\Work\" & inval &
"(" & _
strSH & ")" & Format(Now, " dd-mm-yy hh-mm-ss") & ".xls", _
FileFormat:=xlNormal, Password:="", WriteResPassword:="", _
ReadOnlyRecommended:=False, CreateBackup:=False

Stefi


€žEd Davis€ ezt Ã*rta:

This is now the whole line of code and I am getting a syntax error on the
line.

ActiveWorkbook.SaveAs ThisWorkbook.Path & "\Backup\Sales\Work\"&inval&"(" &
strSH & ")" & Format(Now, " dd-mm-yy hh-mm-ss") & ".xls",
FileFormat:=xlNormal, Password:="", WriteResPassword:="",
ReadOnlyRecommended:=False, CreateBackup:=False


--
Thank You in Advance
Ed Davis
"Stefi" wrote in message
...
Bob missed a " after inVal&:
ThisWorkbook.Path & "\Backup\Sales\Work\" &inVal& "(" & strSH & ")" &
Format(Now," dd-mm-yy hh-mm-ss") & ".xls"

Instead of
ThisWorkbook.Path & "\Backup\Sales\Work\" &inVal& (" & strSH & ")" &
Format(Now," dd-mm-yy hh-mm-ss") & ".xls"
Stefi


"Ed Davis" ezt Ã*rta:

I now have this code and I am getting a compile error on " & Format(Now,"
EXPECTED END OF STATEMENT.

ThisWorkbook.Path & "\Backup\Sales\Work\" &inVal& (" & strSH & ")" &
Format(Now," dd-mm-yy hh-mm-ss") & ".xls"

--
Thank You in Advance
Ed Davis
"Bob Phillips" wrote in message
...
Sub TopLevelMacro()
Dim var As String

var = "Before_I_Update"

Call Macro1(var)

Call macro2(var)

'etc
End Sub

Sub Macro1(inVal As String)
ThisWorkbook.Path & "\Backup\Loja\Work\" & inVal & (" & strSH & ")" &
Format(Now, " dd-mm-yy hh-mm-ss") & ".xls"
end sub

and so on

--
__________________________________
HTH

Bob

"Ed Davis" wrote in message
...
I have this line in several macros (7) to be exact.
Each one of these macros is called when another Macro is run (Changing
something on a sheet).
The macros are exactly the same except this line where this line says
"Before_I_Update"
Is there a way to pass "Before_I_Update" from the macro that is
calling
it?
That way I can have only 1 macro that runs this code and pass the
"string" to it.
BTW I have three workbooks with the same amount of macros with this
code.

ThisWorkbook.Path & "\Backup\Loja\Work\Before_I_Update (" & strSH &
")" &
Format(Now, " dd-mm-yy hh-mm-ss") & ".xls"

--
Thank You in Advance
Ed Davis










Ed Davis[_2_]

Passing text to VBA code
 
I checked and no spaces are there, but I retyped it anyway and get a
expected end of statement on "(".


--
Thank You in Advance
Ed Davis
"Ed Davis" wrote in message
...
This is now the whole line of code and I am getting a syntax error on the
line.

ActiveWorkbook.SaveAs ThisWorkbook.Path & "\Backup\Sales\Work\"&inval&"("
&
strSH & ")" & Format(Now, " dd-mm-yy hh-mm-ss") & ".xls",
FileFormat:=xlNormal, Password:="", WriteResPassword:="",
ReadOnlyRecommended:=False, CreateBackup:=False


--
Thank You in Advance
Ed Davis
"Stefi" wrote in message
...
Bob missed a " after inVal&:
ThisWorkbook.Path & "\Backup\Sales\Work\" &inVal& "(" & strSH & ")" &
Format(Now," dd-mm-yy hh-mm-ss") & ".xls"

Instead of
ThisWorkbook.Path & "\Backup\Sales\Work\" &inVal& (" & strSH & ")" &
Format(Now," dd-mm-yy hh-mm-ss") & ".xls"
Stefi


"Ed Davis" ezt írta:

I now have this code and I am getting a compile error on " &
Format(Now,"
EXPECTED END OF STATEMENT.

ThisWorkbook.Path & "\Backup\Sales\Work\" &inVal& (" & strSH & ")" &
Format(Now," dd-mm-yy hh-mm-ss") & ".xls"

--
Thank You in Advance
Ed Davis
"Bob Phillips" wrote in message
...
Sub TopLevelMacro()
Dim var As String

var = "Before_I_Update"

Call Macro1(var)

Call macro2(var)

'etc
End Sub

Sub Macro1(inVal As String)
ThisWorkbook.Path & "\Backup\Loja\Work\" & inVal & (" & strSH & ")" &
Format(Now, " dd-mm-yy hh-mm-ss") & ".xls"
end sub

and so on

--
__________________________________
HTH

Bob

"Ed Davis" wrote in message
...
I have this line in several macros (7) to be exact.
Each one of these macros is called when another Macro is run
(Changing
something on a sheet).
The macros are exactly the same except this line where this line says
"Before_I_Update"
Is there a way to pass "Before_I_Update" from the macro that is
calling
it?
That way I can have only 1 macro that runs this code and pass the
"string" to it.
BTW I have three workbooks with the same amount of macros with this
code.

ThisWorkbook.Path & "\Backup\Loja\Work\Before_I_Update (" & strSH &
")" &
Format(Now, " dd-mm-yy hh-mm-ss") & ".xls"

--
Thank You in Advance
Ed Davis











Stefi

Passing text to VBA code
 
Try to copy/Paste this format, it has no errors on my machine:

ActiveWorkbook.SaveAs ThisWorkbook.Path & _
"\Backup\Sales\Work\" & inval & "(" & _
strSH & ")" & Format(Now, " dd-mm-yy hh-mm-ss") & ".xls", _
FileFormat:=xlNormal, Password:="", WriteResPassword:="", _
ReadOnlyRecommended:=False, CreateBackup:=False

Stefi


€žEd Davis€ ezt Ã*rta:

I checked and no spaces are there, but I retyped it anyway and get a
expected end of statement on "(".


--
Thank You in Advance
Ed Davis
"Ed Davis" wrote in message
...
This is now the whole line of code and I am getting a syntax error on the
line.

ActiveWorkbook.SaveAs ThisWorkbook.Path & "\Backup\Sales\Work\"&inval&"("
&
strSH & ")" & Format(Now, " dd-mm-yy hh-mm-ss") & ".xls",
FileFormat:=xlNormal, Password:="", WriteResPassword:="",
ReadOnlyRecommended:=False, CreateBackup:=False


--
Thank You in Advance
Ed Davis
"Stefi" wrote in message
...
Bob missed a " after inVal&:
ThisWorkbook.Path & "\Backup\Sales\Work\" &inVal& "(" & strSH & ")" &
Format(Now," dd-mm-yy hh-mm-ss") & ".xls"

Instead of
ThisWorkbook.Path & "\Backup\Sales\Work\" &inVal& (" & strSH & ")" &
Format(Now," dd-mm-yy hh-mm-ss") & ".xls"
Stefi


"Ed Davis" ezt Ã*rta:

I now have this code and I am getting a compile error on " &
Format(Now,"
EXPECTED END OF STATEMENT.

ThisWorkbook.Path & "\Backup\Sales\Work\" &inVal& (" & strSH & ")" &
Format(Now," dd-mm-yy hh-mm-ss") & ".xls"

--
Thank You in Advance
Ed Davis
"Bob Phillips" wrote in message
...
Sub TopLevelMacro()
Dim var As String

var = "Before_I_Update"

Call Macro1(var)

Call macro2(var)

'etc
End Sub

Sub Macro1(inVal As String)
ThisWorkbook.Path & "\Backup\Loja\Work\" & inVal & (" & strSH & ")" &
Format(Now, " dd-mm-yy hh-mm-ss") & ".xls"
end sub

and so on

--
__________________________________
HTH

Bob

"Ed Davis" wrote in message
...
I have this line in several macros (7) to be exact.
Each one of these macros is called when another Macro is run
(Changing
something on a sheet).
The macros are exactly the same except this line where this line says
"Before_I_Update"
Is there a way to pass "Before_I_Update" from the macro that is
calling
it?
That way I can have only 1 macro that runs this code and pass the
"string" to it.
BTW I have three workbooks with the same amount of macros with this
code.

ThisWorkbook.Path & "\Backup\Loja\Work\Before_I_Update (" & strSH &
")" &
Format(Now, " dd-mm-yy hh-mm-ss") & ".xls"

--
Thank You in Advance
Ed Davis












Ed Davis[_2_]

Passing text to VBA code
 
Thank you that did it.


--
Thank You in Advance
Ed Davis
"Stefi" wrote in message
...
Try to copy/Paste this format, it has no errors on my machine:

ActiveWorkbook.SaveAs ThisWorkbook.Path & _
"\Backup\Sales\Work\" & inval & "(" & _
strSH & ")" & Format(Now, " dd-mm-yy hh-mm-ss") & ".xls", _
FileFormat:=xlNormal, Password:="", WriteResPassword:="", _
ReadOnlyRecommended:=False, CreateBackup:=False

Stefi


"Ed Davis" ezt írta:

I checked and no spaces are there, but I retyped it anyway and get a
expected end of statement on "(".


--
Thank You in Advance
Ed Davis
"Ed Davis" wrote in message
...
This is now the whole line of code and I am getting a syntax error on
the
line.

ActiveWorkbook.SaveAs ThisWorkbook.Path &
"\Backup\Sales\Work\"&inval&"("
&
strSH & ")" & Format(Now, " dd-mm-yy hh-mm-ss") & ".xls",
FileFormat:=xlNormal, Password:="", WriteResPassword:="",
ReadOnlyRecommended:=False, CreateBackup:=False


--
Thank You in Advance
Ed Davis
"Stefi" wrote in message
...
Bob missed a " after inVal&:
ThisWorkbook.Path & "\Backup\Sales\Work\" &inVal& "(" & strSH & ")" &
Format(Now," dd-mm-yy hh-mm-ss") & ".xls"

Instead of
ThisWorkbook.Path & "\Backup\Sales\Work\" &inVal& (" & strSH & ")" &
Format(Now," dd-mm-yy hh-mm-ss") & ".xls"
Stefi


"Ed Davis" ezt írta:

I now have this code and I am getting a compile error on " &
Format(Now,"
EXPECTED END OF STATEMENT.

ThisWorkbook.Path & "\Backup\Sales\Work\" &inVal& (" & strSH & ")" &
Format(Now," dd-mm-yy hh-mm-ss") & ".xls"

--
Thank You in Advance
Ed Davis
"Bob Phillips" wrote in message
...
Sub TopLevelMacro()
Dim var As String

var = "Before_I_Update"

Call Macro1(var)

Call macro2(var)

'etc
End Sub

Sub Macro1(inVal As String)
ThisWorkbook.Path & "\Backup\Loja\Work\" & inVal & (" & strSH & ")"
&
Format(Now, " dd-mm-yy hh-mm-ss") & ".xls"
end sub

and so on

--
__________________________________
HTH

Bob

"Ed Davis" wrote in message
...
I have this line in several macros (7) to be exact.
Each one of these macros is called when another Macro is run
(Changing
something on a sheet).
The macros are exactly the same except this line where this line
says
"Before_I_Update"
Is there a way to pass "Before_I_Update" from the macro that is
calling
it?
That way I can have only 1 macro that runs this code and pass the
"string" to it.
BTW I have three workbooks with the same amount of macros with
this
code.

ThisWorkbook.Path & "\Backup\Loja\Work\Before_I_Update (" & strSH
&
")" &
Format(Now, " dd-mm-yy hh-mm-ss") & ".xls"

--
Thank You in Advance
Ed Davis














Stefi

Passing text to VBA code
 
You are welcome! Thanks for the feedback!
Stefi
Clicking the YES button will be appreciated.


€žEd Davis€ ezt Ã*rta:

Thank you that did it.


--
Thank You in Advance
Ed Davis
"Stefi" wrote in message
...
Try to copy/Paste this format, it has no errors on my machine:

ActiveWorkbook.SaveAs ThisWorkbook.Path & _
"\Backup\Sales\Work\" & inval & "(" & _
strSH & ")" & Format(Now, " dd-mm-yy hh-mm-ss") & ".xls", _
FileFormat:=xlNormal, Password:="", WriteResPassword:="", _
ReadOnlyRecommended:=False, CreateBackup:=False

Stefi


"Ed Davis" ezt Ã*rta:

I checked and no spaces are there, but I retyped it anyway and get a
expected end of statement on "(".


--
Thank You in Advance
Ed Davis
"Ed Davis" wrote in message
...
This is now the whole line of code and I am getting a syntax error on
the
line.

ActiveWorkbook.SaveAs ThisWorkbook.Path &
"\Backup\Sales\Work\"&inval&"("
&
strSH & ")" & Format(Now, " dd-mm-yy hh-mm-ss") & ".xls",
FileFormat:=xlNormal, Password:="", WriteResPassword:="",
ReadOnlyRecommended:=False, CreateBackup:=False


--
Thank You in Advance
Ed Davis
"Stefi" wrote in message
...
Bob missed a " after inVal&:
ThisWorkbook.Path & "\Backup\Sales\Work\" &inVal& "(" & strSH & ")" &
Format(Now," dd-mm-yy hh-mm-ss") & ".xls"

Instead of
ThisWorkbook.Path & "\Backup\Sales\Work\" &inVal& (" & strSH & ")" &
Format(Now," dd-mm-yy hh-mm-ss") & ".xls"
Stefi


"Ed Davis" ezt Ã*rta:

I now have this code and I am getting a compile error on " &
Format(Now,"
EXPECTED END OF STATEMENT.

ThisWorkbook.Path & "\Backup\Sales\Work\" &inVal& (" & strSH & ")" &
Format(Now," dd-mm-yy hh-mm-ss") & ".xls"

--
Thank You in Advance
Ed Davis
"Bob Phillips" wrote in message
...
Sub TopLevelMacro()
Dim var As String

var = "Before_I_Update"

Call Macro1(var)

Call macro2(var)

'etc
End Sub

Sub Macro1(inVal As String)
ThisWorkbook.Path & "\Backup\Loja\Work\" & inVal & (" & strSH & ")"
&
Format(Now, " dd-mm-yy hh-mm-ss") & ".xls"
end sub

and so on

--
__________________________________
HTH

Bob

"Ed Davis" wrote in message
...
I have this line in several macros (7) to be exact.
Each one of these macros is called when another Macro is run
(Changing
something on a sheet).
The macros are exactly the same except this line where this line
says
"Before_I_Update"
Is there a way to pass "Before_I_Update" from the macro that is
calling
it?
That way I can have only 1 macro that runs this code and pass the
"string" to it.
BTW I have three workbooks with the same amount of macros with
this
code.

ThisWorkbook.Path & "\Backup\Loja\Work\Before_I_Update (" & strSH
&
")" &
Format(Now, " dd-mm-yy hh-mm-ss") & ".xls"

--
Thank You in Advance
Ed Davis















Bob Phillips[_3_]

Passing text to VBA code
 
I thought you were a NG girl Stefi, not a forum type <g

--
__________________________________
HTH

Bob

"Stefi" wrote in message
...
You are welcome! Thanks for the feedback!
Stefi
Clicking the YES button will be appreciated.


"Ed Davis" ezt írta:

Thank you that did it.


--
Thank You in Advance
Ed Davis
"Stefi" wrote in message
...
Try to copy/Paste this format, it has no errors on my machine:

ActiveWorkbook.SaveAs ThisWorkbook.Path & _
"\Backup\Sales\Work\" & inval & "(" & _
strSH & ")" & Format(Now, " dd-mm-yy hh-mm-ss") & ".xls", _
FileFormat:=xlNormal, Password:="", WriteResPassword:="", _
ReadOnlyRecommended:=False, CreateBackup:=False

Stefi


"Ed Davis" ezt írta:

I checked and no spaces are there, but I retyped it anyway and get a
expected end of statement on "(".


--
Thank You in Advance
Ed Davis
"Ed Davis" wrote in message
...
This is now the whole line of code and I am getting a syntax error
on
the
line.

ActiveWorkbook.SaveAs ThisWorkbook.Path &
"\Backup\Sales\Work\"&inval&"("
&
strSH & ")" & Format(Now, " dd-mm-yy hh-mm-ss") & ".xls",
FileFormat:=xlNormal, Password:="", WriteResPassword:="",
ReadOnlyRecommended:=False, CreateBackup:=False


--
Thank You in Advance
Ed Davis
"Stefi" wrote in message
...
Bob missed a " after inVal&:
ThisWorkbook.Path & "\Backup\Sales\Work\" &inVal& "(" & strSH & ")"
&
Format(Now," dd-mm-yy hh-mm-ss") & ".xls"

Instead of
ThisWorkbook.Path & "\Backup\Sales\Work\" &inVal& (" & strSH & ")"
&
Format(Now," dd-mm-yy hh-mm-ss") & ".xls"
Stefi


"Ed Davis" ezt írta:

I now have this code and I am getting a compile error on " &
Format(Now,"
EXPECTED END OF STATEMENT.

ThisWorkbook.Path & "\Backup\Sales\Work\" &inVal& (" & strSH & ")"
&
Format(Now," dd-mm-yy hh-mm-ss") & ".xls"

--
Thank You in Advance
Ed Davis
"Bob Phillips" wrote in message
...
Sub TopLevelMacro()
Dim var As String

var = "Before_I_Update"

Call Macro1(var)

Call macro2(var)

'etc
End Sub

Sub Macro1(inVal As String)
ThisWorkbook.Path & "\Backup\Loja\Work\" & inVal & (" & strSH &
")"
&
Format(Now, " dd-mm-yy hh-mm-ss") & ".xls"
end sub

and so on

--
__________________________________
HTH

Bob

"Ed Davis" wrote in message
...
I have this line in several macros (7) to be exact.
Each one of these macros is called when another Macro is run
(Changing
something on a sheet).
The macros are exactly the same except this line where this
line
says
"Before_I_Update"
Is there a way to pass "Before_I_Update" from the macro that is
calling
it?
That way I can have only 1 macro that runs this code and pass
the
"string" to it.
BTW I have three workbooks with the same amount of macros with
this
code.

ThisWorkbook.Path & "\Backup\Loja\Work\Before_I_Update (" &
strSH
&
")" &
Format(Now, " dd-mm-yy hh-mm-ss") & ".xls"

--
Thank You in Advance
Ed Davis

















Stefi

Passing text to VBA code
 
Hi Bob,

Please, explain, what is a NG girl, I've never heard it! And what does forum
type mean? And finally, what <g stands for?

Regards,
Stefi


€žBob Phillips€ ezt Ã*rta:

I thought you were a NG girl Stefi, not a forum type <g

--
__________________________________
HTH

Bob

"Stefi" wrote in message
...
You are welcome! Thanks for the feedback!
Stefi
Clicking the YES button will be appreciated.


"Ed Davis" ezt Ã*rta:

Thank you that did it.


--
Thank You in Advance
Ed Davis
"Stefi" wrote in message
...
Try to copy/Paste this format, it has no errors on my machine:

ActiveWorkbook.SaveAs ThisWorkbook.Path & _
"\Backup\Sales\Work\" & inval & "(" & _
strSH & ")" & Format(Now, " dd-mm-yy hh-mm-ss") & ".xls", _
FileFormat:=xlNormal, Password:="", WriteResPassword:="", _
ReadOnlyRecommended:=False, CreateBackup:=False

Stefi


"Ed Davis" ezt Ã*rta:

I checked and no spaces are there, but I retyped it anyway and get a
expected end of statement on "(".


--
Thank You in Advance
Ed Davis
"Ed Davis" wrote in message
...
This is now the whole line of code and I am getting a syntax error
on
the
line.

ActiveWorkbook.SaveAs ThisWorkbook.Path &
"\Backup\Sales\Work\"&inval&"("
&
strSH & ")" & Format(Now, " dd-mm-yy hh-mm-ss") & ".xls",
FileFormat:=xlNormal, Password:="", WriteResPassword:="",
ReadOnlyRecommended:=False, CreateBackup:=False


--
Thank You in Advance
Ed Davis
"Stefi" wrote in message
...
Bob missed a " after inVal&:
ThisWorkbook.Path & "\Backup\Sales\Work\" &inVal& "(" & strSH & ")"
&
Format(Now," dd-mm-yy hh-mm-ss") & ".xls"

Instead of
ThisWorkbook.Path & "\Backup\Sales\Work\" &inVal& (" & strSH & ")"
&
Format(Now," dd-mm-yy hh-mm-ss") & ".xls"
Stefi


"Ed Davis" ezt Ã*rta:

I now have this code and I am getting a compile error on " &
Format(Now,"
EXPECTED END OF STATEMENT.

ThisWorkbook.Path & "\Backup\Sales\Work\" &inVal& (" & strSH & ")"
&
Format(Now," dd-mm-yy hh-mm-ss") & ".xls"

--
Thank You in Advance
Ed Davis
"Bob Phillips" wrote in message
...
Sub TopLevelMacro()
Dim var As String

var = "Before_I_Update"

Call Macro1(var)

Call macro2(var)

'etc
End Sub

Sub Macro1(inVal As String)
ThisWorkbook.Path & "\Backup\Loja\Work\" & inVal & (" & strSH &
")"
&
Format(Now, " dd-mm-yy hh-mm-ss") & ".xls"
end sub

and so on

--
__________________________________
HTH

Bob

"Ed Davis" wrote in message
...
I have this line in several macros (7) to be exact.
Each one of these macros is called when another Macro is run
(Changing
something on a sheet).
The macros are exactly the same except this line where this
line
says
"Before_I_Update"
Is there a way to pass "Before_I_Update" from the macro that is
calling
it?
That way I can have only 1 macro that runs this code and pass
the
"string" to it.
BTW I have three workbooks with the same amount of macros with
this
code.

ThisWorkbook.Path & "\Backup\Loja\Work\Before_I_Update (" &
strSH
&
")" &
Format(Now, " dd-mm-yy hh-mm-ss") & ".xls"

--
Thank You in Advance
Ed Davis


















Bob Phillips[_3_]

Passing text to VBA code
 
NG - newsgroups - the UseNet groups that are accessed through a mail client
and don't need a web browser

forum type - one who uses the web based forums

<g - grin

--
__________________________________
HTH

Bob

"Stefi" wrote in message
...
Hi Bob,

Please, explain, what is a NG girl, I've never heard it! And what does
forum
type mean? And finally, what <g stands for?

Regards,
Stefi


"Bob Phillips" ezt írta:

I thought you were a NG girl Stefi, not a forum type <g

--
__________________________________
HTH

Bob

"Stefi" wrote in message
...
You are welcome! Thanks for the feedback!
Stefi
Clicking the YES button will be appreciated.


"Ed Davis" ezt írta:

Thank you that did it.


--
Thank You in Advance
Ed Davis
"Stefi" wrote in message
...
Try to copy/Paste this format, it has no errors on my machine:

ActiveWorkbook.SaveAs ThisWorkbook.Path & _
"\Backup\Sales\Work\" & inval & "(" & _
strSH & ")" & Format(Now, " dd-mm-yy hh-mm-ss") & ".xls", _
FileFormat:=xlNormal, Password:="", WriteResPassword:="", _
ReadOnlyRecommended:=False, CreateBackup:=False

Stefi


"Ed Davis" ezt írta:

I checked and no spaces are there, but I retyped it anyway and get
a
expected end of statement on "(".


--
Thank You in Advance
Ed Davis
"Ed Davis" wrote in message
...
This is now the whole line of code and I am getting a syntax
error
on
the
line.

ActiveWorkbook.SaveAs ThisWorkbook.Path &
"\Backup\Sales\Work\"&inval&"("
&
strSH & ")" & Format(Now, " dd-mm-yy hh-mm-ss") & ".xls",
FileFormat:=xlNormal, Password:="", WriteResPassword:="",
ReadOnlyRecommended:=False, CreateBackup:=False


--
Thank You in Advance
Ed Davis
"Stefi" wrote in message
...
Bob missed a " after inVal&:
ThisWorkbook.Path & "\Backup\Sales\Work\" &inVal& "(" & strSH &
")"
&
Format(Now," dd-mm-yy hh-mm-ss") & ".xls"

Instead of
ThisWorkbook.Path & "\Backup\Sales\Work\" &inVal& (" & strSH &
")"
&
Format(Now," dd-mm-yy hh-mm-ss") & ".xls"
Stefi


"Ed Davis" ezt írta:

I now have this code and I am getting a compile error on " &
Format(Now,"
EXPECTED END OF STATEMENT.

ThisWorkbook.Path & "\Backup\Sales\Work\" &inVal& (" & strSH &
")"
&
Format(Now," dd-mm-yy hh-mm-ss") & ".xls"

--
Thank You in Advance
Ed Davis
"Bob Phillips" wrote in message
...
Sub TopLevelMacro()
Dim var As String

var = "Before_I_Update"

Call Macro1(var)

Call macro2(var)

'etc
End Sub

Sub Macro1(inVal As String)
ThisWorkbook.Path & "\Backup\Loja\Work\" & inVal & (" & strSH
&
")"
&
Format(Now, " dd-mm-yy hh-mm-ss") & ".xls"
end sub

and so on

--
__________________________________
HTH

Bob

"Ed Davis" wrote in message
...
I have this line in several macros (7) to be exact.
Each one of these macros is called when another Macro is run
(Changing
something on a sheet).
The macros are exactly the same except this line where this
line
says
"Before_I_Update"
Is there a way to pass "Before_I_Update" from the macro that
is
calling
it?
That way I can have only 1 macro that runs this code and
pass
the
"string" to it.
BTW I have three workbooks with the same amount of macros
with
this
code.

ThisWorkbook.Path & "\Backup\Loja\Work\Before_I_Update (" &
strSH
&
")" &
Format(Now, " dd-mm-yy hh-mm-ss") & ".xls"

--
Thank You in Advance
Ed Davis




















Stefi

Passing text to VBA code
 
Thanks!
Anyway, I'm a boy!
Stefi


€žBob Phillips€ ezt Ã*rta:

NG - newsgroups - the UseNet groups that are accessed through a mail client
and don't need a web browser

forum type - one who uses the web based forums

<g - grin

--
__________________________________
HTH

Bob

"Stefi" wrote in message
...
Hi Bob,

Please, explain, what is a NG girl, I've never heard it! And what does
forum
type mean? And finally, what <g stands for?

Regards,
Stefi


"Bob Phillips" ezt Ã*rta:

I thought you were a NG girl Stefi, not a forum type <g

--
__________________________________
HTH

Bob

"Stefi" wrote in message
...
You are welcome! Thanks for the feedback!
Stefi
Clicking the YES button will be appreciated.


"Ed Davis" ezt Ã*rta:

Thank you that did it.


--
Thank You in Advance
Ed Davis
"Stefi" wrote in message
...
Try to copy/Paste this format, it has no errors on my machine:

ActiveWorkbook.SaveAs ThisWorkbook.Path & _
"\Backup\Sales\Work\" & inval & "(" & _
strSH & ")" & Format(Now, " dd-mm-yy hh-mm-ss") & ".xls", _
FileFormat:=xlNormal, Password:="", WriteResPassword:="", _
ReadOnlyRecommended:=False, CreateBackup:=False

Stefi


"Ed Davis" ezt Ã*rta:

I checked and no spaces are there, but I retyped it anyway and get
a
expected end of statement on "(".


--
Thank You in Advance
Ed Davis
"Ed Davis" wrote in message
...
This is now the whole line of code and I am getting a syntax
error
on
the
line.

ActiveWorkbook.SaveAs ThisWorkbook.Path &
"\Backup\Sales\Work\"&inval&"("
&
strSH & ")" & Format(Now, " dd-mm-yy hh-mm-ss") & ".xls",
FileFormat:=xlNormal, Password:="", WriteResPassword:="",
ReadOnlyRecommended:=False, CreateBackup:=False


--
Thank You in Advance
Ed Davis
"Stefi" wrote in message
...
Bob missed a " after inVal&:
ThisWorkbook.Path & "\Backup\Sales\Work\" &inVal& "(" & strSH &
")"
&
Format(Now," dd-mm-yy hh-mm-ss") & ".xls"

Instead of
ThisWorkbook.Path & "\Backup\Sales\Work\" &inVal& (" & strSH &
")"
&
Format(Now," dd-mm-yy hh-mm-ss") & ".xls"
Stefi


"Ed Davis" ezt Ã*rta:

I now have this code and I am getting a compile error on " &
Format(Now,"
EXPECTED END OF STATEMENT.

ThisWorkbook.Path & "\Backup\Sales\Work\" &inVal& (" & strSH &
")"
&
Format(Now," dd-mm-yy hh-mm-ss") & ".xls"

--
Thank You in Advance
Ed Davis
"Bob Phillips" wrote in message
...
Sub TopLevelMacro()
Dim var As String

var = "Before_I_Update"

Call Macro1(var)

Call macro2(var)

'etc
End Sub

Sub Macro1(inVal As String)
ThisWorkbook.Path & "\Backup\Loja\Work\" & inVal & (" & strSH
&
")"
&
Format(Now, " dd-mm-yy hh-mm-ss") & ".xls"
end sub

and so on

--
__________________________________
HTH

Bob

"Ed Davis" wrote in message
...
I have this line in several macros (7) to be exact.
Each one of these macros is called when another Macro is run
(Changing
something on a sheet).
The macros are exactly the same except this line where this
line
says
"Before_I_Update"
Is there a way to pass "Before_I_Update" from the macro that
is
calling
it?
That way I can have only 1 macro that runs this code and
pass
the
"string" to it.
BTW I have three workbooks with the same amount of macros
with
this
code.

ThisWorkbook.Path & "\Backup\Loja\Work\Before_I_Update (" &
strSH
&
")" &
Format(Now, " dd-mm-yy hh-mm-ss") & ".xls"

--
Thank You in Advance
Ed Davis





















Bob Phillips[_3_]

Passing text to VBA code
 
Sorry about that, you are clearly not the Stefi I was thinking of, she is
definitely female.

--
__________________________________
HTH

Bob

"Stefi" wrote in message
...
Thanks!
Anyway, I'm a boy!
Stefi


"Bob Phillips" ezt írta:

NG - newsgroups - the UseNet groups that are accessed through a mail
client
and don't need a web browser

forum type - one who uses the web based forums

<g - grin

--
__________________________________
HTH

Bob

"Stefi" wrote in message
...
Hi Bob,

Please, explain, what is a NG girl, I've never heard it! And what does
forum
type mean? And finally, what <g stands for?

Regards,
Stefi


"Bob Phillips" ezt írta:

I thought you were a NG girl Stefi, not a forum type <g

--
__________________________________
HTH

Bob

"Stefi" wrote in message
...
You are welcome! Thanks for the feedback!
Stefi
Clicking the YES button will be appreciated.


"Ed Davis" ezt írta:

Thank you that did it.


--
Thank You in Advance
Ed Davis
"Stefi" wrote in message
...
Try to copy/Paste this format, it has no errors on my machine:

ActiveWorkbook.SaveAs ThisWorkbook.Path & _
"\Backup\Sales\Work\" & inval & "(" & _
strSH & ")" & Format(Now, " dd-mm-yy hh-mm-ss") & ".xls", _
FileFormat:=xlNormal, Password:="", WriteResPassword:="", _
ReadOnlyRecommended:=False, CreateBackup:=False

Stefi


"Ed Davis" ezt írta:

I checked and no spaces are there, but I retyped it anyway and
get
a
expected end of statement on "(".


--
Thank You in Advance
Ed Davis
"Ed Davis" wrote in message
...
This is now the whole line of code and I am getting a syntax
error
on
the
line.

ActiveWorkbook.SaveAs ThisWorkbook.Path &
"\Backup\Sales\Work\"&inval&"("
&
strSH & ")" & Format(Now, " dd-mm-yy hh-mm-ss") & ".xls",
FileFormat:=xlNormal, Password:="", WriteResPassword:="",
ReadOnlyRecommended:=False, CreateBackup:=False


--
Thank You in Advance
Ed Davis
"Stefi" wrote in message
...
Bob missed a " after inVal&:
ThisWorkbook.Path & "\Backup\Sales\Work\" &inVal& "(" & strSH
&
")"
&
Format(Now," dd-mm-yy hh-mm-ss") & ".xls"

Instead of
ThisWorkbook.Path & "\Backup\Sales\Work\" &inVal& (" & strSH
&
")"
&
Format(Now," dd-mm-yy hh-mm-ss") & ".xls"
Stefi


"Ed Davis" ezt írta:

I now have this code and I am getting a compile error on " &
Format(Now,"
EXPECTED END OF STATEMENT.

ThisWorkbook.Path & "\Backup\Sales\Work\" &inVal& (" & strSH
&
")"
&
Format(Now," dd-mm-yy hh-mm-ss") & ".xls"

--
Thank You in Advance
Ed Davis
"Bob Phillips" wrote in message
...
Sub TopLevelMacro()
Dim var As String

var = "Before_I_Update"

Call Macro1(var)

Call macro2(var)

'etc
End Sub

Sub Macro1(inVal As String)
ThisWorkbook.Path & "\Backup\Loja\Work\" & inVal & (" &
strSH
&
")"
&
Format(Now, " dd-mm-yy hh-mm-ss") & ".xls"
end sub

and so on

--
__________________________________
HTH

Bob

"Ed Davis" wrote in message
...
I have this line in several macros (7) to be exact.
Each one of these macros is called when another Macro is
run
(Changing
something on a sheet).
The macros are exactly the same except this line where
this
line
says
"Before_I_Update"
Is there a way to pass "Before_I_Update" from the macro
that
is
calling
it?
That way I can have only 1 macro that runs this code and
pass
the
"string" to it.
BTW I have three workbooks with the same amount of macros
with
this
code.

ThisWorkbook.Path & "\Backup\Loja\Work\Before_I_Update ("
&
strSH
&
")" &
Format(Now, " dd-mm-yy hh-mm-ss") & ".xls"

--
Thank You in Advance
Ed Davis
























All times are GMT +1. The time now is 06:18 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com