![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 13.09.2012
Сообщений: 53
|
![]()
Доброго времени суток товарищи макросоведы. пытаюсь разобраться вот с таким вопросом.
Активирую ячейку B12, далее меняю значение с 633,0 на 551,0 далее при нажатии Inter хочу сделать так, чтобы в файле DAT заменялись значения в 22 строке с 38 символа последующие 5. пытался сделать вот таким способом: Range("B12").Select MyFile = "C:\варианты_исследования\IDSAPRK.D AT" Open MyFile For Output As #1 For Each i In Selection Print #1, i Next Close #1 значение вставляется, но в первую строчку теперь сам вопрос: 1) как сделать чтобы макрос работал при нажатии inter (при снятии активации с ячейки) 2)как сделать чтобы значение менялось в определенном месте файла DAT 3)как сделать чтобы запятая при вставке менялась на точку VBA начал осваивать недавно, кое что знаю но многого нет( Помогите пожалуйста, заранее примного благодарен. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
![]()
Вы не ошиблись с ячейкой B12,возможно Е12
Код вставите в модуль листа с именем Лист1 Код:
Анализ,обработка данных Недорого
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 13.09.2012
Сообщений: 53
|
![]()
благодарю!!!!!) работает как часы.
возник такой вопрос чтобы организовать тоже самое для других ячеек нужно поменять значение в этой строчке If Target.Address = "$E$12" And Target.Value <> "" Then и вот тут: Mid(X(22), 35, 11) = Space(4) & s & Space(7 - Len(s)) во второй строчке какие цифры за что отвечают? оставлять макрос в этом же модуле? Последний раз редактировалось Nicolas_46; 14.09.2012 в 15:22. |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 31.12.2010
Сообщений: 2,133
|
![]()
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 13.09.2012
Сообщений: 53
|
![]()
пытаюсь разобраться) одна голова хорошо а две лучше)
Казанский, знаете ответ на вопрос в предыдущем посте? |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 13.09.2012
Сообщений: 53
|
![]()
подскажи пожалуйста.
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 13.09.2012
Сообщений: 53
|
![]()
какие цифры за что отвечают я разобрался)
как сделать чтобы несколько ячеек работали одновременно c несколькими макросами ? (макросы настроены на замену разных значений) Последний раз редактировалось Nicolas_46; 14.09.2012 в 17:12. |
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
![]()
Адреса и конкретные числа проставите под себя
Код:
Анализ,обработка данных Недорого
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 13.09.2012
Сообщений: 53
|
![]()
Появился вопрос по старой теме. Ситуация такая;
Я програмно копирую значение из ячейки(с другого листа) в ячейку где настроена связь с текстовым файлом, значение в ячейке меняется, а в текстовом файле нет, но если в ручную активировать и снять активацию то значение изменится и в текстовике. Почему так происходит? |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
отображение данных первого листа, при активации ячейки второго листа | Akmal-Sharipov | Microsoft Office Excel | 4 | 03.12.2010 14:48 |
Перенос данных из DbGrid в Excel | Nigadyai | Общие вопросы Delphi | 1 | 21.03.2010 02:31 |
Перенос данных в Excel | barmy | Microsoft Office Word | 1 | 17.12.2009 09:09 |
Перенос данных из Excel в Word | Volch | Microsoft Office Excel | 6 | 19.10.2008 20:36 |