|
копирование с помощью vba
|
|||
---|---|---|---|
#18+
__MichelleTauri, Ну, вот смотрите: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9.
Кошмар. Набираю все это с планшета. Не получается. Говорит, что команда копировать в данное время недоступна. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2017, 18:02 |
|
копирование с помощью vba
|
|||
---|---|---|---|
#18+
Tauri, Конечно, Fld - это поле, в которое помещается подлежащий копированию текст. Его Visible = True, но высота и ширина равны нулю - чтобы и доступ был возможен, но происходило бы это незаметно. Можно в конструкторе держать это поле с ненулевыми размерами, а при открытии формы их обнулять. Может, чуть погодя подготовлю Вам примерчик и выложу. Там все предельно просто. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2017, 18:17 |
|
копирование с помощью vba
|
|||
---|---|---|---|
#18+
TauriНе получается. Говорит, что команда копировать в данное время недоступна.Потому что должно быть поле. Все получится. Пример сделаю, выложу. Постараюсь сегодня. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2017, 18:26 |
|
копирование с помощью vba
|
|||
---|---|---|---|
#18+
__Michelle, При этом работает синтаксис DoCmd.RunCommand acCmdSelectRecord DoCmd.RunCommand acCmdCopy DoCmd.GoToRecord , , acNewRec DoCmd.RunCommand acCmdPaste Так может быть выдёргивать данные сразу из таблицы? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2017, 18:43 |
|
копирование с помощью vba
|
|||
---|---|---|---|
#18+
Tauri, Но Вам же желательно не только выдернуть, но и вставить текст в письмо. Попробуйте вставить выдернутую строку. Если результат понравится, то почему бы и нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2017, 19:07 |
|
копирование с помощью vba
|
|||
---|---|---|---|
#18+
__Michelle, Мне интересно понять, почему Ваше решение у меня не получается. Я сделал поле в форме. Присваиваю ему нужную информацию. Но синтаксис With Me![Поле1] .Value = "ddddddddd" .Width = 0 .Height = 0 .SetFocus .SelStart = 0 .SelLength = Len(Me![Поле1]) DoCmd.RunCommand acCmdCopy End With всё равно не работает. Выдаёт ошибку о том, что команда копировать недоступна. Не могу понять, где я ошибаюсь. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2017, 19:15 |
|
копирование с помощью vba
|
|||
---|---|---|---|
#18+
__Michelle, Всё! Ваш способ получился! Ура! Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2017, 19:21 |
|
копирование с помощью vba
|
|||
---|---|---|---|
#18+
Tauri, На первый взгляд все так, как надо. Можете выложить базу? Но максимум в Access2007. Иначе мне нечем будет смотреть. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2017, 19:23 |
|
копирование с помощью vba
|
|||
---|---|---|---|
#18+
Tauri, простотой вопрос:поместили Вы в буфер какую-то переменную и чо? Опишите, пожалуйста, полностью Вашу "хотелку" ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2017, 19:26 |
|
копирование с помощью vba
|
|||
---|---|---|---|
#18+
Tauri__Michelle, Всё! Ваш способ получился! Ура! Спасибо.Только обнуление размеров поля нужно вынести в процедуру Form_Open. И в чем же было дело, почему не получалось? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2017, 19:28 |
|
копирование с помощью vba
|
|||
---|---|---|---|
#18+
sdku, ТС уже раза два описывал, зачем ему это надо.))) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2017, 19:30 |
|
копирование с помощью vba
|
|||
---|---|---|---|
#18+
__Michelle, Анатолий ( Киев ), AndrF Спасибо за помощь. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2017, 19:33 |
|
копирование с помощью vba
|
|||
---|---|---|---|
#18+
Tauri__Michelle, Анатолий ( Киев ), AndrF Спасибо за помощь.Пожалуйста. Но на 20403276 ответить не соблаговолите? Ладно, хорошо хоть, что мне теперь не нужно делать пример...))) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2017, 19:41 |
|
копирование с помощью vba
|
|||
---|---|---|---|
#18+
__Michelle, Я не знаю, почему не получалось. Я психанул, удалил весь пробный синтаксис. Потом успокоился. Скопировал по-новой Вашу идею, вставил в VBA и всё заработало. Нюанс в том, что я сначала удалил, а потом назад вернул абсолютно один и тот же синтаксис. Me![Поле9].Value = Me![Поле3] & Me![Поле5] & Me![Поле7] Me![Поле9].Width = 0 Me![Поле9].Height = 0 Me![Поле9].SetFocus Me![Поле9].SelStart = 0 Me![Поле9].SelLength = Len(Me![Поле9]) DoCmd.RunCommand acCmdCopy Только сначала он глючил, а потом заработал. PS: я от знакомых программеров слышал, что иногда надо плясать танцы с бубнами и прога заработает :-)) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2017, 19:42 |
|
копирование с помощью vba
|
|||
---|---|---|---|
#18+
Tauri, 1. Не синтаксис, а код. 2. У меня другие взгляды - я верю в причинно-следственную связь. 3. Очень прошу - обнулять размеры при открытии формы, а не при копировании. У меня было просто для демонстрации, что размеры в данном случае нулевые. ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2017, 20:14 |
|
копирование с помощью vba
|
|||
---|---|---|---|
#18+
автор...а время в это время....))) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2017, 20:31 |
|
копирование с помощью vba
|
|||
---|---|---|---|
#18+
__MichelleTauri, 2. У меня другие взгляды - я верю в причинно-следственную связь. 3. Очень прошу - обнулять размеры при открытии формы, а не при копировании. У меня было просто для демонстрации, что размеры в данном случае нулевые. Ну конечно причинно-следственная связь. Естественно у меня в коде где-то были ошибки. Поэтому он не работал. Обнулять размеры поля лучше при открытии формы только из-за удобства или есть какие-то нюансы? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2017, 22:24 |
|
копирование с помощью vba
|
|||
---|---|---|---|
#18+
TauriНужна кнопка, чтобы формировала из полей единый текст и этот текст копировала в буфер для его дальнейшей отправки по e-mail и вставки в разные отчёты. Вернемся к началу. Есть несколько способов создать и отправить e-mail (например через CDO). Зачем вам бодаться с буфером? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2017, 09:31 |
|
копирование с помощью vba
|
|||
---|---|---|---|
#18+
Можно еще вот так Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8.
Проверил, работает ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2020, 17:00 |
|
копирование с помощью vba
|
|||
---|---|---|---|
#18+
Седня участников форума "потянуло" на старенькое А просто создать пользовательскую функцию и пользовать её,где понадобится-это маловасто будет лишних заморочек(создания объекта)? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2020, 17:24 |
|
копирование с помощью vba
|
|||
---|---|---|---|
#18+
Приветствую! Подскажите, пж, в этом коде: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8.
в скобках какой имеется ввиду объект? Я сделал прайс-лист. На форме есть поля Наименование, Ед, Цена. На кнопку повесил процедуру Код: vbnet 1. 2.
которая копирует в буфер одно поле (потом значение вставляется в Excel), а хотелось бы, чтобы можно было скопировать все три поля и вставилось в Excel в разные ячейки. Подскажите, пж, как сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2020, 11:37 |
|
копирование с помощью vba
|
|||
---|---|---|---|
#18+
kniga, Надо только определиться куда вставлять(например последняя строка .CurrentRegion+1 или какая-то относительная ссылка-сами придумаете) И подключите библиотеку MS Excel... Грубо говоря как-то так (и зачем при этом буфер): Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2020, 14:32 |
|
копирование с помощью vba
|
|||
---|---|---|---|
#18+
sdku, спасибо большое за код! Но, к сожалению, здесь вижу привязка к файлу и диапазону, а мне нужен именно буфер. Дело в том, что из прайс-листа надо копировать и вставлять данные в разные по оформлению таблицы. Есть уже готовые таблицы с данными и надо, например, просто заменить некоторые позиции, вот для этого просто из прайса копирую и вставляю ) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2020, 10:12 |
|
копирование с помощью vba
|
|||
---|---|---|---|
#18+
kniga, Тогда смотрите в сети там куча примеров по работе с буфером а если относительные ссылки будут постоянно изменяться, то автоматизировать этот процесс не удастся-только по одному полю и вся затея теряет смысл... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2020, 10:43 |
|
копирование с помощью vba
|
|||
---|---|---|---|
#18+
kniga в скобках какой имеется ввиду объект? kniga хотелось бы, чтобы можно было скопировать все три поля и вставилось в Excel в разные ячейки. Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2020, 11:19 |
|
|
start [/forum/topic.php?fid=45&msg=39994910&tid=1609940]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
142ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 262ms |
0 / 0 |