|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.09.2012, 00:41 | #1 |
Пользователь
Регистрация: 13.09.2012
Сообщений: 53
|
перенос данных из Excel в DAT при снятии активации с яейки
Доброго времени суток товарищи макросоведы. пытаюсь разобраться вот с таким вопросом.
Активирую ячейку 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 начал осваивать недавно, кое что знаю но многого нет( Помогите пожалуйста, заранее примного благодарен. |
14.09.2012, 02:45 | #2 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
Вы не ошиблись с ячейкой B12,возможно Е12
Код вставите в модуль листа с именем Лист1 Код:
Анализ,обработка данных Недорого
|
14.09.2012, 15:16 | #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. |
14.09.2012, 15:23 | #4 |
Старожил
Регистрация: 31.12.2010
Сообщений: 2,133
|
где-то я уже это видел
http://www.cyberforum.ru/vba/thread651118.html
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
|
14.09.2012, 15:30 | #5 |
Пользователь
Регистрация: 13.09.2012
Сообщений: 53
|
пытаюсь разобраться) одна голова хорошо а две лучше)
Казанский, знаете ответ на вопрос в предыдущем посте? |
14.09.2012, 15:32 | #6 |
Пользователь
Регистрация: 13.09.2012
Сообщений: 53
|
подскажи пожалуйста.
|
14.09.2012, 15:49 | #7 |
Пользователь
Регистрация: 13.09.2012
Сообщений: 53
|
какие цифры за что отвечают я разобрался)
как сделать чтобы несколько ячеек работали одновременно c несколькими макросами ? (макросы настроены на замену разных значений) Последний раз редактировалось Nicolas_46; 14.09.2012 в 17:12. |
14.09.2012, 19:01 | #8 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
Адреса и конкретные числа проставите под себя
Код:
Анализ,обработка данных Недорого
|
11.02.2013, 15:37 | #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 |