Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi again,
wow. has been a long time since i last wrote to these boards. here is my issue (read it on MSDN: http://support.microsoft.com/kb/823222) i have an access report to export to excel. i am doing it a bit different than whats described in the article above. basically i have a report, my code exports it to Word, and then copy/paste it to excel and then it's modified in excel. ok, so i have one field that is text and comes in as a number when its pasted into excel. the way around it is to have that cell in access equal to: ="'" & [fieldName], so i concatenate the ' to the field. if you do the following in excel it will not work. find/replace ' with nothing, the cell will automatically format itself to a number. so i have a way around it. when i extend the replace dialog screen i can add the replaceformat. so in excel (w/o using vba) its simple. i add the format as text and " " in the replace box and it works wonderfully. however, here is my dilema, i don't know how to do this in VBA. i tried looking for online help, and nothing. here is my code: Code: With MySheet.Range("C1:D500") .Select .Replace What:="'", Replacement:="", ReplaceFormat:=????? End Withi tried adding ReplaceFormat:="Text" and it didn't work. anybody know how this works?? please help, Thanks, Sam |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
What do you get when you record a macro using the settings you want.
SAm wrote: Hi again, wow. has been a long time since i last wrote to these boards. here is my issue (read it on MSDN: http://support.microsoft.com/kb/823222) i have an access report to export to excel. i am doing it a bit different than whats described in the article above. basically i have a report, my code exports it to Word, and then copy/paste it to excel and then it's modified in excel. ok, so i have one field that is text and comes in as a number when its pasted into excel. the way around it is to have that cell in access equal to: ="'" & [fieldName], so i concatenate the ' to the field. if you do the following in excel it will not work. find/replace ' with nothing, the cell will automatically format itself to a number. so i have a way around it. when i extend the replace dialog screen i can add the replaceformat. so in excel (w/o using vba) its simple. i add the format as text and " " in the replace box and it works wonderfully. however, here is my dilema, i don't know how to do this in VBA. i tried looking for online help, and nothing. here is my code: Code: With MySheet.Range("C1:D500") .Select .Replace What:="'", Replacement:="", ReplaceFormat:=????? End Withi tried adding ReplaceFormat:="Text" and it didn't work. anybody know how this works?? please help, Thanks, Sam -- Dave Peterson |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
hey dave,
sorry bro for not responding quicker. i thought you had no clue, now i got it. so here it is. i just recorded a macro and this is what i got: Application.ReplaceFormat.NumberFormat = "@" Cells.Replace What:="'", Replacement:=" ", LookAt:=xlPart, SearchOrder _ :=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=True Range("D6").Select now i am not sure what it is that will cause the text to be changed. is it the first line? thanks, sam "Dave Peterson" wrote: What do you get when you record a macro using the settings you want. SAm wrote: Hi again, wow. has been a long time since i last wrote to these boards. here is my issue (read it on MSDN: http://support.microsoft.com/kb/823222) i have an access report to export to excel. i am doing it a bit different than whats described in the article above. basically i have a report, my code exports it to Word, and then copy/paste it to excel and then it's modified in excel. ok, so i have one field that is text and comes in as a number when its pasted into excel. the way around it is to have that cell in access equal to: ="'" & [fieldName], so i concatenate the ' to the field. if you do the following in excel it will not work. find/replace ' with nothing, the cell will automatically format itself to a number. so i have a way around it. when i extend the replace dialog screen i can add the replaceformat. so in excel (w/o using vba) its simple. i add the format as text and " " in the replace box and it works wonderfully. however, here is my dilema, i don't know how to do this in VBA. i tried looking for online help, and nothing. here is my code: Code: With MySheet.Range("C1:D500") .Select .Replace What:="'", Replacement:="", ReplaceFormat:=????? End Withi tried adding ReplaceFormat:="Text" and it didn't work. anybody know how this works?? please help, Thanks, Sam -- Dave Peterson |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
A number format of text is represented in code as "@".
SAm wrote: hey dave, sorry bro for not responding quicker. i thought you had no clue, now i got it. so here it is. i just recorded a macro and this is what i got: Application.ReplaceFormat.NumberFormat = "@" Cells.Replace What:="'", Replacement:=" ", LookAt:=xlPart, SearchOrder _ :=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=True Range("D6").Select now i am not sure what it is that will cause the text to be changed. is it the first line? thanks, sam "Dave Peterson" wrote: What do you get when you record a macro using the settings you want. SAm wrote: Hi again, wow. has been a long time since i last wrote to these boards. here is my issue (read it on MSDN: http://support.microsoft.com/kb/823222) i have an access report to export to excel. i am doing it a bit different than whats described in the article above. basically i have a report, my code exports it to Word, and then copy/paste it to excel and then it's modified in excel. ok, so i have one field that is text and comes in as a number when its pasted into excel. the way around it is to have that cell in access equal to: ="'" & [fieldName], so i concatenate the ' to the field. if you do the following in excel it will not work. find/replace ' with nothing, the cell will automatically format itself to a number. so i have a way around it. when i extend the replace dialog screen i can add the replaceformat. so in excel (w/o using vba) its simple. i add the format as text and " " in the replace box and it works wonderfully. however, here is my dilema, i don't know how to do this in VBA. i tried looking for online help, and nothing. here is my code: Code: With MySheet.Range("C1:D500") .Select .Replace What:="'", Replacement:="", ReplaceFormat:=????? End Withi tried adding ReplaceFormat:="Text" and it didn't work. anybody know how this works?? please help, Thanks, Sam -- Dave Peterson -- Dave Peterson |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
thanks,
it worked. sam "SAm" wrote: hey dave, sorry bro for not responding quicker. i thought you had no clue, now i got it. so here it is. i just recorded a macro and this is what i got: Application.ReplaceFormat.NumberFormat = "@" Cells.Replace What:="'", Replacement:=" ", LookAt:=xlPart, SearchOrder _ :=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=True Range("D6").Select now i am not sure what it is that will cause the text to be changed. is it the first line? thanks, sam "Dave Peterson" wrote: What do you get when you record a macro using the settings you want. SAm wrote: Hi again, wow. has been a long time since i last wrote to these boards. here is my issue (read it on MSDN: http://support.microsoft.com/kb/823222) i have an access report to export to excel. i am doing it a bit different than whats described in the article above. basically i have a report, my code exports it to Word, and then copy/paste it to excel and then it's modified in excel. ok, so i have one field that is text and comes in as a number when its pasted into excel. the way around it is to have that cell in access equal to: ="'" & [fieldName], so i concatenate the ' to the field. if you do the following in excel it will not work. find/replace ' with nothing, the cell will automatically format itself to a number. so i have a way around it. when i extend the replace dialog screen i can add the replaceformat. so in excel (w/o using vba) its simple. i add the format as text and " " in the replace box and it works wonderfully. however, here is my dilema, i don't know how to do this in VBA. i tried looking for online help, and nothing. here is my code: Code: With MySheet.Range("C1:D500") .Select .Replace What:="'", Replacement:="", ReplaceFormat:=????? End Withi tried adding ReplaceFormat:="Text" and it didn't work. anybody know how this works?? please help, Thanks, Sam -- Dave Peterson |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Replaceformat problem | Excel Discussion (Misc queries) | |||
Replace method problems | Excel Programming | |||
Problems ReplaceFormat - error 1004 | Excel Programming | |||
Replace method - cannot find any data to replace | Excel Programming | |||
SearchFormat and ReplaceFormat | Excel Programming |