Using Sendkeys is a very unreliable way to do it.

Great thing is, Excel lets you use VBA! (AS u know)

so, that being said u can do this quickly and reliably:

put this code in a module:
VB Code:
  1. Public Sub Replace34(sFilename As String, sReplaceWith As String)
  2.    
  3.     Dim tmp As String
  4.     Open sFilename For Input As #1
  5.         tmp = Input(LOF(1), 1)
  6.     Close #1
  7.    
  8.     tmp = Replace(tmp, Chr(34), sReplaceWith)
  9.    
  10.     Open sFilename For Output As #1
  11.         Print #1, tmp
  12.     Close #1
  13.    
  14. End Sub

now to use it.. call it from somewhere...

VB Code:
  1. Replace34 "C:\path\to\file.txt", "X"

where "X" is what u want to replace the double quotes with
just do "" if u want to remove them

understand?