В настоящее время я копирую форму данных excel в блокнот и успешно использовал функцию excel VBA SendKeys
.Копирование данных из Excel в блокнот
Но я ищу любую работу, которая может помочь мне избежать использования 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 в блокноте, но после того, как делать некоторые исправления в файл Excel, я хочу, чтобы данные копируются в Блокноте скопируйте снова, чтобы преуспеть, начиная с C2.
Есть ли конкретная причина, вы используете блокнота - будет ли текстовый файл можно использовать где-то еще? Если вы просто ищете где-то «хранить» некоторые данные, а вы делаете что-то другое, тогда вы можете лучше помещать их в массив. –
Вы пытаетесь скопировать значения без формул? Я не могу придумать никаких веских оснований для вставки и копирования из «Блокнота». – Slai
@Slai Да, я просто копирую значения и снова вставляю их на лист excel. – ramedju