Есть макрос, который при нажатии на кнопку "загрузить данные об исполнении в базу" записывает весь столбец с отметкой об исполнении, как сделать так, чтобы он при вставке сверял все строки столбцов A-E в файле file.xlsx cо строками с файла pr.xls и вставлял в столбец F ,соответствующей строчке, 1, вообщем идея такая, если в файле "pr" поставить у определенной строки 1, т.е. документ исполнен, нужно чтобы при нажатии на кнопку 1 проставлялась в той строке в которой она стоит соответственно файлу "pr"
Есть макрос, который при нажатии на кнопку "загрузить данные об исполнении в базу" записывает весь столбец с отметкой об исполнении, как сделать так, чтобы он при вставке сверял все строки столбцов A-E в файле file.xlsx cо строками с файла pr.xls и вставлял в столбец F ,соответствующей строчке, 1, вообщем идея такая, если в файле "pr" поставить у определенной строки 1, т.е. документ исполнен, нужно чтобы при нажатии на кнопку 1 проставлялась в той строке в которой она стоит соответственно файлу "pr"karepanov
К сообщению приложен файл:file.xlsx
(10.9 Kb)
·
pr.xlsm
(27.1 Kb)
и думаю, лучше сделать столбец с порядковым номером, чтобы сверка проводилась по нему, т.к. номер будет уникален, что скажете? или можно просто по номеру строки сверять?
и думаю, лучше сделать столбец с порядковым номером, чтобы сверка проводилась по нему, т.к. номер будет уникален, что скажете? или можно просто по номеру строки сверять?karepanov
Сообщение отредактировал karepanov - Среда, 19.03.2014, 21:41
Исходя из описания - заменять содержимое file.xlsx содержимым "pr". Дешево и сердито. файлы не глядел но исходя из Цитата karepanov, 19.03.2014 в 21:39, в сообщении № 1 нужно чтобы при нажатии на кнопку 1 проставлялась в той строке в которой она стоит соответственно файлу "pr"
сие так.
Согласен, но нужно сделать так, чтобы он сверил строку,допустим строка 25,если все остальные строки без изменения, а в 25й стоит 1, то он ставит 1 только в эту строк, не заменяя остальные Если не понятно изъясняюсь, спрашивайте, постараюсь еще как то разжевать)))
Исходя из описания - заменять содержимое file.xlsx содержимым "pr". Дешево и сердито. файлы не глядел но исходя из Цитата karepanov, 19.03.2014 в 21:39, в сообщении № 1 нужно чтобы при нажатии на кнопку 1 проставлялась в той строке в которой она стоит соответственно файлу "pr"
сие так.
Согласен, но нужно сделать так, чтобы он сверил строку,допустим строка 25,если все остальные строки без изменения, а в 25й стоит 1, то он ставит 1 только в эту строк, не заменяя остальные Если не понятно изъясняюсь, спрашивайте, постараюсь еще как то разжевать)))karepanov
но нужно что бы он вставлял только изменения, т.е. дополнял
И че? Сейчас пишу макрос, который каждый раз переписывает ВСЕ значения в диапазоне. Те, что не изменились, останутся прежними, те, что изменились - изменятся.
но нужно что бы он вставлял только изменения, т.е. дополнял
И че? Сейчас пишу макрос, который каждый раз переписывает ВСЕ значения в диапазоне. Те, что не изменились, останутся прежними, те, что изменились - изменятся.RAN
И че? Сейчас пишу макрос, который каждый раз переписывает ВСЕ значения в диапазоне. Те, что не изменились, останутся прежними, те, что изменились - изменятся.
еще вот что, почему нужно сделать что бы он не перезаписывал все значения, вариант такой, если файл pr запущен на нескольких компьютерах, своего рода клиент, а file он один, типа БД, может возникнуть такая ситуация, что один пользователь загрузил свои изменения, а другой еще нет, и получится, второй пользователь заменит изменения первого
И че? Сейчас пишу макрос, который каждый раз переписывает ВСЕ значения в диапазоне. Те, что не изменились, останутся прежними, те, что изменились - изменятся.
еще вот что, почему нужно сделать что бы он не перезаписывал все значения, вариант такой, если файл pr запущен на нескольких компьютерах, своего рода клиент, а file он один, типа БД, может возникнуть такая ситуация, что один пользователь загрузил свои изменения, а другой еще нет, и получится, второй пользователь заменит изменения первогоkarepanov