Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Why can I not get this to work? I want to add quotes around text in a
range, using the following routine: -------------- Sub addQuotes() Dim cell As Range Dim contents As String Dim quotes As String quotes = "" For Each cell In Range("a1:aw1") If IsEmpty(cell.Text) = False Then contents = cell.Text cell.Value = quotes & contents & quotes End If Next cell End Sub ---------------- But the quotes don't show up. If the variable quotes is """" then I get double quotes around the text. What is a better way to approach this? Thanks for your help. -tom |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi Tom,
Try this modification: '-------------- Sub addQuotes2() Dim cell As Range Dim contents As String Dim quotes As String quotes = """" '<<=== Quotes need to be doubled! For Each cell In Range("a1:aw1") If IsEmpty(cell.Value) = False Then '<<== Cell.Text == Cell.Value contents = cell.Value cell.Value = quotes & contents & quotes End If Next cell End Sub --- Regards, Norman "tom" wrote in message oups.com... Why can I not get this to work? I want to add quotes around text in a range, using the following routine: -------------- Sub addQuotes() Dim cell As Range Dim contents As String Dim quotes As String quotes = "" For Each cell In Range("a1:aw1") If IsEmpty(cell.Text) = False Then contents = cell.Text cell.Value = quotes & contents & quotes End If Next cell End Sub ---------------- But the quotes don't show up. If the variable quotes is """" then I get double quotes around the text. What is a better way to approach this? Thanks for your help. -tom |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Tom-
Try quotes = chr(34) HTH Matt "tom" wrote in message oups.com... Why can I not get this to work? I want to add quotes around text in a range, using the following routine: -------------- Sub addQuotes() Dim cell As Range Dim contents As String Dim quotes As String quotes = "" For Each cell In Range("a1:aw1") If IsEmpty(cell.Text) = False Then contents = cell.Text cell.Value = quotes & contents & quotes End If Next cell End Sub ---------------- But the quotes don't show up. If the variable quotes is """" then I get double quotes around the text. What is a better way to approach this? Thanks for your help. -tom |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Replace this:
quotes = "" With this: quotes = """" "tom" wrote: Why can I not get this to work? I want to add quotes around text in a range, using the following routine: -------------- Sub addQuotes() Dim cell As Range Dim contents As String Dim quotes As String quotes = "" For Each cell In Range("a1:aw1") If IsEmpty(cell.Text) = False Then contents = cell.Text cell.Value = quotes & contents & quotes End If Next cell End Sub ---------------- But the quotes don't show up. If the variable quotes is """" then I get double quotes around the text. What is a better way to approach this? Thanks for your help. -tom |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Why do you want to do that. If it is so you can export your file with text
enclosed with quotes, using this approach will result in ""text"", rather than "text", If that is what you are doing, look at: http://support.microsoft.com/default...b;en-us;291296 Procedure to export a text file with both comma and quote delimiters in Excel -- Regards, Tom Ogilvy "tom" wrote in message oups.com... Why can I not get this to work? I want to add quotes around text in a range, using the following routine: -------------- Sub addQuotes() Dim cell As Range Dim contents As String Dim quotes As String quotes = "" For Each cell In Range("a1:aw1") If IsEmpty(cell.Text) = False Then contents = cell.Text cell.Value = quotes & contents & quotes End If Next cell End Sub ---------------- But the quotes don't show up. If the variable quotes is """" then I get double quotes around the text. What is a better way to approach this? Thanks for your help. -tom |
#6
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Why do you want to do that. If it is so you can export your file with text
enclosed with quotes, using this approach will result in ""text"", Thanks Tom - that was exactly what I needed. Thanks to the others who posted - given what I told you, you answered perfectly. A more complete message on my part would have no doubt helped. -tom |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Formating numbers &"Text" to appear as currency &"Text" in formula | Excel Discussion (Misc queries) | |||
"formula is too long" AND test for whether double-quotes are next-to text or number?? | Excel Discussion (Misc queries) | |||
Saving as Text (tab delimited) surrounds text with "quotes" | Excel Discussion (Misc queries) | |||
Insert "-" in text "1234567890" to have a output like this"123-456-7890" | Excel Discussion (Misc queries) | |||
I need to put text in quotes(") | Excel Programming |