Копирам данни от Excel в Notepad с помощта на функцията SendKeys
Excel VBA.
Гледам да избягвам използването на sendkeys.
Имам този код:
sub test()
dim wb as Workbook
set wb = "C:\Documents\test.xlsx"
wb.Sheets(2).Range("C2:C" & lRow).Copy
myApp = Shell("Notepad.exe", vbNormalFocus)
SendKeys "^v"
Application.CutCopyMode = False
wb.Sheets(2).Range("C2:C" & lRow).NumberFormat = "@"
end sub
Това само копира данните от Excel в Notepad, но след извършване на някои корекции във файла на Excel, искам данните в Notepad да бъдат копирани в Excel, започвайки от C2.
.PasteSpecial xlPasteValues
, за да поставите само стойностите без формулите stackoverflow.com/questions/23937262/ - person Slai   schedule 15.02.2017Date
и трябва да я конвертирам в текст. Ако директно преобразувам колоната в текст и поставя обратно стойностите, съдържанието на клетката и стойността, които се показват в лентата за формули, са различни. Пример е2017/01/01
в клетката и01-Jan-2017
в лентата с формули. Бих искал да е същото. Благодаря. - person   schedule 16.02.2017