Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
joa joa is offline
external usenet poster
 
Posts: 1
Default Macro - save_file


Hi,

I have problems finding out what`s wrong with my code. Could someone
help me solve my problem. I think is something to do with "Thisfile".
Thanks.


Sub Save_workbook()

Dim resultat As String
Dim sDate As String
Dim myPath As String
Dim Thisfile As String

sDate = ActiveSheet.Range("B1")

Thisfile = "FFS2 graf" + " " + sDate + " " + ".xls"

myPath = "[file path\]"

Application.DisplayAlerts = False

resultat = MsgBox("Vil du lagre" + " " + Thisfile, vbYesNoCancel)
If resultat = vbYes Then

'ChDrive "c"
'ChDir ""

ActiveWorkbook.SaveAs FileName:=Thisfile & myPath --' Get pop up
that`s something wrong here --

Application.DisplayAlerts = True


Else
If resultat = vbNo Then


End If
End If

End Sub


--
joa
------------------------------------------------------------------------
joa's Profile: http://www.excelforum.com/member.php...o&userid=32933
View this thread: http://www.excelforum.com/showthread...hreadid=527571

  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 6,953
Default Macro - save_file

Change "+" to "&"

for best results. & is a better concatenation operator

--
Regards,
Tom Ogilvy


"joa" wrote:


Hi,

I have problems finding out what`s wrong with my code. Could someone
help me solve my problem. I think is something to do with "Thisfile".
Thanks.


Sub Save_workbook()

Dim resultat As String
Dim sDate As String
Dim myPath As String
Dim Thisfile As String

sDate = ActiveSheet.Range("B1")

Thisfile = "FFS2 graf" + " " + sDate + " " + ".xls"

myPath = "[file path\]"

Application.DisplayAlerts = False

resultat = MsgBox("Vil du lagre" + " " + Thisfile, vbYesNoCancel)
If resultat = vbYes Then

'ChDrive "c"
'ChDir ""

ActiveWorkbook.SaveAs FileName:=Thisfile & myPath --' Get pop up
that`s something wrong here --

Application.DisplayAlerts = True


Else
If resultat = vbNo Then


End If
End If

End Sub


--
joa
------------------------------------------------------------------------
joa's Profile: http://www.excelforum.com/member.php...o&userid=32933
View this thread: http://www.excelforum.com/showthread...hreadid=527571


  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 19
Default Macro - save_file

Joa,

Try this line:

ActiveWorkbook.SaveAs Filename:=myPath & "\" & Thisfile

For the same/similar purpose I use the following (origin: this NG with minos
mods):

Public Sub SaveASafetyCopy()
Dim strDate As String
Dim MyPath, MyName
MyPath = Application.ActiveWorkbook.Path
Count = Len(ActiveWorkbook.Name)
MyName = Left(ActiveWorkbook.Name, Count - 4)
strDate = Format(Date, "yyyy-mm-dd")
ActiveWorkbook.SaveCopyAs Filename:=MyPath & "\" & MyName & "-" & strDate &
".xls"
End Sub

Gábor


"joa" az alábbiakat írta
a következő hírüzenetben:
...

Hi,

I have problems finding out what`s wrong with my code. Could someone
help me solve my problem. I think is something to do with "Thisfile".
Thanks.


Sub Save_workbook()

Dim resultat As String
Dim sDate As String
Dim myPath As String
Dim Thisfile As String

sDate = ActiveSheet.Range("B1")

Thisfile = "FFS2 graf" + " " + sDate + " " + ".xls"

myPath = "[file path\]"

Application.DisplayAlerts = False

resultat = MsgBox("Vil du lagre" + " " + Thisfile, vbYesNoCancel)
If resultat = vbYes Then

'ChDrive "c"
'ChDir ""

ActiveWorkbook.SaveAs FileName:=Thisfile & myPath --' Get pop up
that`s something wrong here --

Application.DisplayAlerts = True


Else
If resultat = vbNo Then


End If
End If

End Sub


--
joa
------------------------------------------------------------------------
joa's Profile:
http://www.excelforum.com/member.php...o&userid=32933
View this thread: http://www.excelforum.com/showthread...hreadid=527571



  #4   Report Post  
Posted to microsoft.public.excel.programming
joa joa is offline
external usenet poster
 
Posts: 1
Default Macro - save_file


Hi,

I tried to change the way you guys told me to do it, but I still get
the same error msgbox. Thanks anyway.

Sub Save_workbook()

Dim resultat As String
Dim sDate As String
Dim myPath As String
Dim Thisfile As String

sDate = ActiveSheet.Range("B1")

Thisfile = "FFS2 graf" & " " & sDate & " " & ".xls"

myPath = "C:\Documents and Settings\krsjou\My Documents\FFS ferdig
grafer"

Application.DisplayAlerts = False

resultat = MsgBox("Vil du lagre" + " " + Thisfile, vbYesNoCancel)
If resultat = vbYes Then

'ChDrive "c"
'ChDir ""
ActiveWorkbook.SaveAs FileName:=myPath & "\" & Thisfile

Application.DisplayAlerts = True


Else
If resultat = vbNo Then


End If
End If

End Sub


+-------------------------------------------------------------------+
|Filename: msgbox.zip |
|Download: http://www.excelforum.com/attachment.php?postid=4546 |
+-------------------------------------------------------------------+

--
joa
------------------------------------------------------------------------
joa's Profile: http://www.excelforum.com/member.php...o&userid=32933
View this thread: http://www.excelforum.com/showthread...hreadid=527571

  #5   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 5,302
Default Macro - save_file

Hi Joa,

resultat = MsgBox("Vil du lagre" + " " + Thisfile, vbYesNoCancel)


You should implement Tom's suggestion and change "+" to "&"

However, your code works for me.

What error are you receiving and which line of code is highlighted?


---
Regards,
Norman



"joa" wrote in message
...

Hi,

I tried to change the way you guys told me to do it, but I still get
the same error msgbox. Thanks anyway.

Sub Save_workbook()

Dim resultat As String
Dim sDate As String
Dim myPath As String
Dim Thisfile As String

sDate = ActiveSheet.Range("B1")

Thisfile = "FFS2 graf" & " " & sDate & " " & ".xls"

myPath = "C:\Documents and Settings\krsjou\My Documents\FFS ferdig
grafer"

Application.DisplayAlerts = False

resultat = MsgBox("Vil du lagre" + " " + Thisfile, vbYesNoCancel)
If resultat = vbYes Then

'ChDrive "c"
'ChDir ""
ActiveWorkbook.SaveAs FileName:=myPath & "\" & Thisfile

Application.DisplayAlerts = True


Else
If resultat = vbNo Then


End If
End If

End Sub


+-------------------------------------------------------------------+
|Filename: msgbox.zip |
|Download: http://www.excelforum.com/attachment.php?postid=4546 |
+-------------------------------------------------------------------+

--
joa
------------------------------------------------------------------------
joa's Profile:
http://www.excelforum.com/member.php...o&userid=32933
View this thread: http://www.excelforum.com/showthread...hreadid=527571





Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Macro recorded... tabs & file names changed, macro hangs Steve Excel Worksheet Functions 3 October 30th 09 11:41 AM
Macro Help Needed - Excel 2007 - Print Macro with Auto Sort Gavin Excel Worksheet Functions 0 May 17th 07 01:20 PM
how to count/sum by function/macro to get the number of record to do copy/paste in macro tango Excel Programming 1 October 15th 04 01:16 PM
macro to delete entire rows when column A is blank ...a quick macro vikram Excel Programming 4 May 3rd 04 08:45 PM
Start Macro / Stop Macro / Restart Macro Pete[_13_] Excel Programming 2 November 21st 03 05:04 PM


All times are GMT +1. The time now is 12:10 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"