|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - исправить макрос excel |
|
VBS/WSH/JS - исправить макрос excel
|
Новый участник Сообщения: 36 |
Профиль | Отправить PM | Цитировать доброго времени суток!
есть макрос, он выполняет сбор данных и записывает в файл для дальнейшей обработки. работает без проблем, но мне нужно внести коррективу: Attribute VB_Name = "Module1" Sub Пленка() Dim f: Dim filesys Dim N As Byte: N = 1 Dim S As Worksheet Set S = ActiveWorkbook.ActiveSheet Set filesys = CreateObject("Scripting.FileSystemObject") Text1 = "Mouse: x:240 y:426 butt:Left" ' Ширина Text2 = "Mouse: x:313 y:426 butt:Left" ' Высота Text3 = "Mouse: x:116 y:426 butt:Left" ' Количество Text4 = "Mouse: x:556 y:426 butt:Left" ' Клиент Text5 = "Mouse: x:355 y:468 butt:Left" ' Пленка Text6 = "Mouse: x:165 y:489 butt:Left" ' тыц Text7 = "Mouse: x:60 y:545 butt:Left" ' Сохранение i = 1 While S.Cells(i, 1) <> "" Set f = filesys.CreateTextFile("C:\Documents and Settings\oleg\desktop\Prog" & N & ".gpr") Do f.WriteLine Text1 f.WriteLine Text1 f.WriteLine "Key:" & S.Cells(i, 2) f.WriteLine Text2 f.WriteLine Text2 f.WriteLine "Key:" & S.Cells(i, 3) f.WriteLine Text3 f.WriteLine Text3 f.WriteLine "Key:" & S.Cells(i, 4) f.WriteLine Text4 f.WriteLine Text4 f.WriteLine "Key:" & S.Cells(i, 5) f.WriteLine Text5 f.WriteLine Text5 f.WriteLine "Key:" & S.Cells(i, 6) f.WriteLine Text6 'f.WriteLine "Mouse: x:165 y:489 butt:Left" f.WriteLine Text7 'f.WriteLine "Mouse: x:653 y:562 butt:Left" f.WriteLine "Delay:00:00:01" i = i + 1 Loop While S.Cells(i, 1) = S.Cells(i + 1, 1) If S.Cells(i, 1) = S.Cells(i - 1, 1) Then f.WriteLine Text1 f.WriteLine Text1 f.WriteLine "Key:" & S.Cells(i, 2) f.WriteLine Text2 f.WriteLine Text2 f.WriteLine "Key:" & S.Cells(i, 3) f.WriteLine Text3 f.WriteLine Text3 f.WriteLine "Key:" & S.Cells(i, 4) f.WriteLine Text4 f.WriteLine Text4 f.WriteLine "Key:" & S.Cells(i, 5) f.WriteLine Text5 f.WriteLine Text5 f.WriteLine "Key:" & S.Cells(i, 6) f.WriteLine Text6 'f.WriteLine "Mouse: x:165 y:489 butt:Left" f.WriteLine Text7 'f.WriteLine "Mouse: x:653 y:562 butt:Left" f.WriteLine "Delay:00:00:01" End If f.WriteLine "Delay:00:00:01" f.Close i = i + 1: N = N + 1 Wend End Sub |
|
------- Отправлено: 16:25, 09-08-2013 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать |
Отправлено: 19:01, 09-08-2013 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
VBA - Помогите написать макрос в Excel, экспорт данных из Excel в Word. | E.v.g | Программирование и базы данных | 7 | 03-05-2018 22:18 | |
VBA - [решено] Макрос excel | neo21 | Программирование и базы данных | 4 | 06-03-2012 22:04 | |
Разное - Макрос Excel. | KiriJolit | Microsoft Office (Word, Excel, Outlook и т.д.) | 0 | 02-12-2010 23:19 | |
2003/XP/2000 - [решено] Excel: Написать маленький макрос | anatoly_neo | Microsoft Office (Word, Excel, Outlook и т.д.) | 8 | 11-03-2010 17:56 | |
Макрос Excel работает после перезагрузки :( | Guest | Программирование и базы данных | 1 | 11-05-2004 08:43 |
|