1
Что я хочу: Чтобы иметь данные внутри блокнота, скопированы в рабочий лист (начиная с диапазона A1).Excel VBA Вставка текста из файла в рабочий лист
Что я пробовал:
Sub Test()
Dim testfile, textline
testfile = Application.GetOpenFilename()
Open testfile For Input As #1
Do Until EOF(1)
Line Input #1, textline
Loop
Close #1
ActiveWorkbook.Sheets("Sheet1").Range("A1").Value = textline
End Sub
Любые рекомендации относительно того, почему я делаю не так, что она не будет захватывать весь текст в блокноте , и только первая строка? Благодарю.
Вы используете только диапазон A1, это просто переписывает его каждый раз. –
На самом деле, это только запись в 'A1' * один раз * - ему нужно идти внутрь цикла. – Comintern
Без кодирования вы можете перетащить свой блокнот на excel, и он будет помещен во все строки. Он должен автоматически указывать вкладки, но вы можете использовать Data -> Text to Column и указать другие параметры. – Cyril