[CDR X5-X8] Редактируемые таблицы(списки) в форме UseForm

  • Автор темы Автор темы SeYV1970
  • Дата начала Дата начала

SeYV1970

Участник
Топикстартер
Сообщения
5
Реакции
0
Пишу макрос на VBA
Мне надо сделать что-то типа "слияния при печати",
Cоответственно читаю данные из файла и надо показать их пользователю для проверки и возможного редактирования,
по типу того же "слияния при печати"
Но вот как сделать в форме редактируемый список ни где найти не могу
Или ищу не правильно или нет такого в VBA
 
Пишу макрос на VBA
Мне надо сделать что-то типа "слияния при печати",
Cоответственно читаю данные из файла и надо показать их пользователю для проверки и возможного редактирования,
по типу того же "слияния при печати"
Но вот как сделать в форме редактируемый список ни где найти не могу
Или ищу не правильно или нет такого в VBA
Вам придется создавать строки в форме состоящие из текстовых полей и кнопки сохранения. Это муторно, если вы этим не занимались.
Проще вам сделать так:
Читаете данные и формируете новый лист.
В момент формирования можно делать какие-то проверки и помечать цветом сомнительные поля.
Потом лист проверяете вы или кто-то другой, ну и запускаете следующее действие.
 
Посмотрите в сторону ListView
 
Почитал про ListView, пишут, что работает не стабильно и зависит от версии винды, вернее установленных библиотек. а у нас полный зоопарк от xp до 10
Так что буду делать как в прошлом веке или делать кнопку "редактировать/изменить" для строки
или под/рядом с таблицей сделаю поля TextBox куда буду писать значения из ListBox из текущей строки, а при изменении TextBox закидывать обратно в ListBox
 
Почитал про ListView, пишут, что работает не стабильно и зависит от версии винды, вернее установленных библиотек. а у нас полный зоопарк от xp до 10
Так что буду делать как в прошлом веке или делать кнопку "редактировать/изменить" для строки
или под/рядом с таблицей сделаю поля TextBox куда буду писать значения из ListBox из текущей строки, а при изменении TextBox закидывать обратно в ListBox
ListView - конечно, хорошая штука, но библиотека работает только с 32-битными приложениями. Не написали еще для 64-бита.
В вашем случае - да, лучше выбирать значение из ListBox-а, а изменять его уже из отдельных TextBox-ов.
Хотя, например, для XP на Корел X3 ListView имеется и вполне неплохо работает.
 
ListView - конечно, хорошая штука, но библиотека работает только с 32-битными приложениями. Не написали еще для 64-бита.
Интернеты утверждают что MSCOMCTL.OCX 64 bit существует и вовсю используется с 64-bit MS Офисом.
 
Интернеты утверждают что MSCOMCTL.OCX 64 bit существует и вовсю используется с 64-bit MS Офисом.
Что ж, это хорошо. Ибо еще года четыре тому назад писал здоровенный макрос для Excel, и пришлось во всей конторе под него 32-битный офис ставить. Видимо, позже все-таки написали эту библиотеку.