Вот рабочий кусочек моего макроса: (Подает и снимает на определенное время("Pausa")напрежения еа ножки LPT порта If Cells(m, n).Value = 1 Then DlPortWritePortUchar &H378, 64 End If If Cells(m, n).Value = 2 Then DlPortWritePortUchar &H378, 128 End If Pausa = Val(Sheets("Лист1").TextBox3) Application.Wait Time:=Now + TimeSerial(0, 0, Pausa) DlPortWritePortUchar &H378, 0 Pausa1 = Val(Sheets("Лист1").TextBox4) Application.Wait Time:=Now + TimeSerial(0, 0, Pausa)
Пока "Pausa" не могу сделать меньше 1 секунды Варианты Per = ThisWorkbook.Worksheets("Лист1").Range("I5").Value Application.Wait Time:=Now + Per Не подходит - округляет до секунды!
А вариант ExecuteExcel4Macro ("ON.TIME(NOW()+0.000005787, """ & ThisWorkbook.Name & "!ZVI_Timer"")") Работает постоянно! - не остановишь...
Может еще как нибудь можно?
Функция паузы
Пользователь
Сообщений: Регистрация: 01.01.1970
08.02.2010 10:22:57
Помогите ни как не могу разобраться...
Функция паузы
Пользователь
Сообщений: Регистрация: 01.01.1970
07.02.2010 21:28:15
вроде как это оснавное - "делается ввод меньше секунды просто: копируем ячейку числом 100, выбираем ячейку с форматом времени и значением 1 секунда - спец вставка - значения - разделить, получаем сотую секунды, используем значение ячейки в ВБА"
но, как привязать это к Application.Wait Time:=Now + TimeSerial(0, 0, Pausa1)
Функция паузы
Пользователь
Сообщений: Регистрация: 01.01.1970
07.02.2010 20:13:46
А что такое "ontime"? И как задатьформат ч:мм:сс.000
Функция паузы
Пользователь
Сообщений: Регистрация: 01.01.1970
07.02.2010 19:33:27
Здравствуйте! Использую в своем коде фуекцию: Pausa1 = Val(Sheets("Лист1").TextBox4) Application.Wait Time:=Now + TimeSerial(0, 0, Pausa1)
Но если я задаю "Pausa1" меньше чем 1 секунда (0,5 0,7 0,8 ), то задержка производиться в 1 секунду Как задать десятые части секунды?
Как присвоить кодом "комбинацию клавиш CTRL + BREAK" кнопке CommandButton?
Посмотрите по этой ссылке: «Как прервать/приостановить выполнение макроса»
{/post}{/quote}
С запуском разобрался! Вроде и с прерыванием разобрался -"комбинацию клавиш CTRL + BREAK" А вот как присвоить кодом "комбинацию клавиш CTRL + BREAK" кнопке CommandButton?
Кнопка запуска макроса
Пользователь
Сообщений: Регистрация: 01.01.1970
02.02.2010 18:39:48
Здравствуйте! Подскажите: Имеется определенный макрос - Макрос(), На "Листе 1" созданна кнопка CommandButton.1 и кнопка CommandButton.2
Как привязать одну на запуск моего макроса, а другую на паузу(приостановку)?
Определить переменные размера массива
Пользователь
Сообщений: Регистрация: 01.01.1970
02.02.2010 18:35:12
{quote}{login=The_Prist}{date=02.02.2010 10:35}{thema=}{post}И то верно. Ложанулся. Когда вчера это писал, хотел сначала сразу подставить значения Dim i(1 To P, 1 To G) As Integer но потом подумал, что через ReDim будет лучше и начал писать так. А удалить из первой строки всю эту фигню забыл.... Спасибо за поправку.{/post}{/quote}
СПАСИБО! ВСЕ ЗАРАБОТАЛО!
Как задать переменную времени
Пользователь
Сообщений: Регистрация: 01.01.1970
01.02.2010 22:34:05
{quote}{login=Юрий М}{date=01.02.2010 10:32}{thema=}{post}Причём здесь электронная наличность? Вам Prist про Правила говорит. В подзаголовок гляньте - ОДИН ВОПРОС - ОДНА ТЕМА.{/post}{/quote}
Простите! Исправился!
Определить переменные размера массива
Пользователь
Сообщений: Регистрация: 01.01.1970
01.02.2010 22:28:05
Имею массив: Dim i(1 To 10, 1 To 8) As Integer
Как мне написать код,что б у меня не константы были - 10 и 8, а переменные (вводимые из TextBox2, TextBox3 )как правильно определить переменные? Допустим переменная "P" и "G" Спасибо!
Как задать переменную времени
Пользователь
Сообщений: Регистрация: 01.01.1970
01.02.2010 22:26:23
К сожалению не имею электронной наличности...
Ну нет, так нет... А за "pause" Все равно ОГРОМЕННОЕ СПАСИБО!!!!
Как задать переменную времени
Пользователь
Сообщений: Регистрация: 01.01.1970
01.02.2010 22:18:14
Юрий! Можно еще вопросик?
Имею массив: Dim i(1 To 10, 1 To 8) As Integer
Как мне написать код,что б у меня не константы были - 10 и 8, а переменные (вводимые из TextBox2, TextBox3 )как правильно определить переменные? Допустим переменная "P" и "G" Спасибо!
Как задать переменную времени
Пользователь
Сообщений: Регистрация: 01.01.1970
01.02.2010 22:13:05
{quote}{login=artclon}{date=01.02.2010 10:06}{thema=Re: Re: }{post}{quote}{login=artclon}{date=01.02.2010 10:03}{thema=Re: }{post}{quote}{login=Юрий М}{date=01.02.2010 09:54}{thema=}{post}Блин! Так Вы на листе хотите?{/post}{/quote}
Да. именно на листе!{/post}{/quote}
Ругается на : Pausa = Val(Sheets("Лист1").TextBox1){/post}{/quote} ПОЛУЧИЛОСЬ!!!! СПАСИБО!!!
Как задать переменную времени
Пользователь
Сообщений: Регистрация: 01.01.1970
01.02.2010 22:06:51
{quote}{login=artclon}{date=01.02.2010 10:03}{thema=Re: }{post}{quote}{login=Юрий М}{date=01.02.2010 09:54}{thema=}{post}Блин! Так Вы на листе хотите?{/post}{/quote}
Да. именно на листе!{/post}{/quote}
Ругается на : Pausa = Val(Sheets("Лист1").TextBox1)
Как задать переменную времени
Пользователь
Сообщений: Регистрация: 01.01.1970
01.02.2010 22:03:11
{quote}{login=Юрий М}{date=01.02.2010 09:54}{thema=}{post}Блин! Так Вы на листе хотите?{/post}{/quote}
Да. именно на листе!
Как задать переменную времени
Пользователь
Сообщений: Регистрация: 01.01.1970
01.02.2010 21:39:35
{quote}{login=Юрий М}{date=01.02.2010 09:18}{thema=}{post}Как скопировать из Формы на лист я не знаю. А то, что нет такого пункта в меню Вид - Панели инструментов - странно. Попробуйте через настройку добавить нужные панели/кнопки.{/post}{/quote}
С Элементами управления разобрался! Нашел! А вот на Pausa = Val(Me.TextBox1) Unload Me
Ругается на "Me"
Как задать переменную времени
Пользователь
Сообщений: Регистрация: 01.01.1970
01.02.2010 21:11:03
{quote}{login=Юрий М}{date=01.02.2010 08:52}{thema=}{post}Вот такой макрос: Private Sub CommandButton1_Click() Dim Pausa As Integer Pausa = Val(Me.TextBox1) Application.Wait Time:=Now + TimeSerial(0, 0, Pausa) Unload Me End Sub выгрузит по кнопке UserForm через количество секунд, указанных в TextBox1{/post}{/quote}
Все ясно спасибо! Еще вопрос! В версии моего офиса нет кнопки панели управления, режим конструктора и .т.д. Как с userform переместить созданные элементы управления в "Лист!" (лист где мой макрос) Спасибо!
Как задать переменную времени
Пользователь
Сообщений: Регистрация: 01.01.1970
01.02.2010 20:38:40
Здравствуйте! использую в своем макросе код: Application.Wait (Now + TimeValue("0:00:01")) Хочу секунды (01) задавать с TextBox, как объявить переменную? Спаибо!
Перевод растрового изображения в таблицу Excel
Пользователь
Сообщений: Регистрация: 01.01.1970
19.01.2010 17:34:09
Здраствуйте! Скажите есть ли инструмент (программа) для перевода растрового изображения в электронную таблицу Excel (1 - пиксель - 1 ячейка, цвет пикселя соответствует цвету ячейки)?