Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Следующий код сохранит вышеуказанным образом три первых использованных столбца с первого листа рабочей книги:
читать дальше »
Код: Выделить весь код
Option Explicit

Dim strDocument
Dim strTextFile

Dim objFSO
Dim objTS

Dim objExcel
Dim objWorkbook
Dim objRow


strDocument = "E:\Песочница\0218\Книга1.xls"
strTextFile = "E:\Песочница\0218\Книга1.txt"

Set objFSO = WScript.CreateObject("Scripting.FileSystemObject")

If objFSO.FileExists(strDocument) Then
	Set objTS = objFSO.CreateTextFile(strTextFile, True)
	
	With WScript.CreateObject("Excel.Application")
		With .Workbooks.Open(strDocument)
			With .Worksheets.Item(1)
				For Each objRow In .UsedRange.Rows
					objTS.WriteLine objRow.Cells(1, 1).Value & " " & objRow.Cells(1, 2).Value & objRow.Cells(1, 3).Value
				Next
			End With
			
			.Close
		End With
		
		.Quit
	End With
	
	objTS.Close
	
	Set objTS = Nothing
Else
	WScript.Echo "File [" & strDocument & "] not found"
End If

Set objFSO = Nothing

WScript.Quit 0
Это сообщение посчитали полезным следующие участники:

Отправлено: 10:55, 24-12-2012 | #3