powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Помогите люди добрые! MS ACCESS в Excel 2003 (AccessLinks 2002)
30 сообщений из 30, показаны все 2 страниц
Помогите люди добрые! MS ACCESS в Excel 2003 (AccessLinks 2002)
    #36342476
insonicum_dana
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите решить проблему пожалуйста! Возможно ли в Excel сделать формы для ввода данных без возможности редактирования уже введённых данных и соблюдая при этом типы вводимых данных, то есть если ячейка имеет тип числовой, то надо сделать так, что можно было ввести только число. А когда я делаю тип ячейки числовой, то могу туда ввести и данные типа текст. Вот это неправильно. Как решить такую задачу?

Смысл в том: сделать формы для ввода данных. чтобы при этом можно было ввести только тот тип данных, который соответствует типу данных ячейке. И запретить редактирование ячейки после того, как данные были уже введены. как так замутить? можно ли обойтись ОДНИМ EXCEL?

Слышал что лучше использовать ACCESS для этих целей. что мол можно сделать так, что данные которые вводятся в access автоматически будут попадать в список Excel. для этого надо поставить AccessLinks. Но у меня excel 2003 и я не могу для него найти подходящий accesslinks. А когда я инсталлирую AccessLinks 2002 то ничего не происходит. А должно происходить то, что в меню Сервис -> Надстройки должен появиться AccessLinks. Но он там не появляется. в меню Данные - > отсутствует Форма MS ACCESS.
...
Рейтинг: 0 / 0
Помогите люди добрые! MS ACCESS в Excel 2003 (AccessLinks 2002)
    #36342502
SimpleC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
insonicum_dana, а может использоват импорт из внешнего источника? Там посмотри, данные -> импорт внешних данных...
...
Рейтинг: 0 / 0
Помогите люди добрые! MS ACCESS в Excel 2003 (AccessLinks 2002)
    #36342543
insonicum_dana
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо за совет.

а можете рассказать, если знаете, или дать ссылку, как сделать так, чтобы данные вводимые в формы в access попадали в список excel автоматически?
...
Рейтинг: 0 / 0
Помогите люди добрые! MS ACCESS в Excel 2003 (AccessLinks 2002)
    #36342546
m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
m
Гость
ТСможно ли обойтись ОДНИМ EXCEL?
Что это значит? без макросов ?
...
Рейтинг: 0 / 0
Помогите люди добрые! MS ACCESS в Excel 2003 (AccessLinks 2002)
    #36342552
m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
m
Гость
про Акцесс спросите на форуме по Акцесс
...
Рейтинг: 0 / 0
Помогите люди добрые! MS ACCESS в Excel 2003 (AccessLinks 2002)
    #36342554
insonicum_dana
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
насчёт импорта внешнего источника. когда машина запрашивает имя сервера, можно вводить его ip адрес или dns имя? что-то у меня не получается. пишет ORA -12154 TNS: невозможно разрешить имя службы
...
Рейтинг: 0 / 0
Помогите люди добрые! MS ACCESS в Excel 2003 (AccessLinks 2002)
    #36342557
insonicum_dana
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mТСможно ли обойтись ОДНИМ EXCEL?
Что это значит? без макросов ?

если знаете как сделать смакросами буду счастлив, если напишите как же это сделать.

потому что я представления не имею.....(((
...
Рейтинг: 0 / 0
Помогите люди добрые! MS ACCESS в Excel 2003 (AccessLinks 2002)
    #36342620
insonicum_dana
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1.) я установил accessLinks2002. 2.) у меня Excel 2003. 3.) в меню данные отсутствует Форма MS Access для связи excel c access.

Помогите пожалуйста. если можно подробнее. потому что я не силён ни в access, ни в excel.
спасибо!
...
Рейтинг: 0 / 0
Помогите люди добрые! MS ACCESS в Excel 2003 (AccessLinks 2002)
    #36342622
m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
m
Гость
С Вашего сообщения не понятно, куда будут вводиться данные, в ячейки или в форму ?

Если в ячейку:
Вы хотите сразу ограничить ввод значений определенного типа перед вводом, или этот тип будет менятся периодически ?

Если сразу, предлагаю такой вариант
Изначально все для ввода пустые. Лист защищен. Ячейки для ввода не защищены. Тип данных для ввода установлен.
При вводе значения в ячейку и при условии соответствия типа, значение добавляется в ячейку и на событие изменение значения ячейки (с пустого на не пустое) запускается макрос, который разблокирует лист, сделает ячейку, куда только было введено значение защищенной, и снова заблокирует лист. Таким образом, изменить значение ячейки будет невозможно.

Какие типы данных Вы хотите проверять? Текстовый и числовой ?
...
Рейтинг: 0 / 0
Помогите люди добрые! MS ACCESS в Excel 2003 (AccessLinks 2002)
    #36342631
m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
m
Гость
автор3.) в меню данные отсутствует Форма MS Access для связи excel c access.
А Вы ее создали, или у Вас Акс пустой ?
...
Рейтинг: 0 / 0
Помогите люди добрые! MS ACCESS в Excel 2003 (AccessLinks 2002)
    #36342669
insonicum_dana
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mС Вашего сообщения не понятно, куда будут вводиться данные, в ячейки или в форму ?

Если в ячейку:
Вы хотите сразу ограничить ввод значений определенного типа перед вводом, или этот тип будет менятся периодически ?

Если сразу, предлагаю такой вариант
Изначально все для ввода пустые. Лист защищен. Ячейки для ввода не защищены. Тип данных для ввода установлен.
При вводе значения в ячейку и при условии соответствия типа, значение добавляется в ячейку и на событие изменение значения ячейки (с пустого на не пустое) запускается макрос, который разблокирует лист, сделает ячейку, куда только было введено значение защищенной, и снова заблокирует лист. Таким образом, изменить значение ячейки будет невозможно.

Какие типы данных Вы хотите проверять? Текстовый и числовой ?

спасибо за подробный ответ. самый простой вариант вводить наверное в ячейку. но лучше всё же в форму)

1.) Да, я хочу сразу ограничить ввод значений определённого типа . Чтобы для столбца Имя тип данных был только текст, для столбца зарплата, тип данных только числовой (или денежный).
чтобы не было такого, что в столбец Имя было введено скажем 123.

2.) видимо проверять хочу и текстовый и чсиловой)

вопросы: как создать условие на соответствие типа я не совсем понял.
могли бы вы написать такой макрос, который бы делал, то что вы описали. или это очень долго и нудно? я с макросами увы не знаком. иначе бы сам написал и вас бы не напрягал.
...
Рейтинг: 0 / 0
Помогите люди добрые! MS ACCESS в Excel 2003 (AccessLinks 2002)
    #36342715
insonicum_dana
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mавтор3.) в меню данные отсутствует Форма MS Access для связи excel c access.
А Вы ее создали, или у Вас Акс пустой ?

аксесс пустой....просто в инете написано что после установки аксеслинкс в эксел появится в меню данные такая штука как форма мы аксесс. вот у меня не появляется.
...
Рейтинг: 0 / 0
Помогите люди добрые! MS ACCESS в Excel 2003 (AccessLinks 2002)
    #36342744
m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
m
Гость
Форму я делать точно не буду - нет времени, да и зачем она Вам?
Выложите пример таблицы, куда будут вводиться данные, с указанием типа данных в каждом, которые Вы хотите проверять.
Про Акцесс линкс не знаю, не когда не пользовался. Давайте попробуем с макросом, а дальше посмотрим
...
Рейтинг: 0 / 0
Помогите люди добрые! MS ACCESS в Excel 2003 (AccessLinks 2002)
    #36342859
Фотография vikttur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если просто в ячейках.
Данные-Проверка-Параметры-Тип_данных-Другой-Формула
=ЕЧИСЛО(ячейка)
=НЕ(ЕНЕТЕКСТ(ячейка)) ...
...
Рейтинг: 0 / 0
Помогите люди добрые! MS ACCESS в Excel 2003 (AccessLinks 2002)
    #36342866
insonicum_dana
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mФорму я делать точно не буду - нет времени, да и зачем она Вам?
Выложите пример таблицы, куда будут вводиться данные, с указанием типа данных в каждом, которые Вы хотите проверять.
Про Акцесс линкс не знаю, не когда не пользовался. Давайте попробуем с макросом, а дальше посмотрим

Большое спасибо) давайте попробуем)

приложил файл - скрин таблицы excel.


да. вот ещё проблема. будет много пользователей работать с данной таблицей. то есть 66 пользователей, так как 66 представительств в таблице. и задача ещё в том, чтоб пользователь, представляющий своё представительство мог добавить данные только в те ячейки, которые относятся к его представительству. то есть если я допустим из посёлка Апрелевка, значит я могу добавить данные в ячейки которые относятся к апрелевке. а в другие ячейки у меня вообще доступа нет. то есть это вопрос ещё учётной записи.
...
Рейтинг: 0 / 0
Помогите люди добрые! MS ACCESS в Excel 2003 (AccessLinks 2002)
    #36342870
insonicum_dana
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
viktturЕсли просто в ячейках.
Данные-Проверка-Параметры-Тип_данных-Другой-Формула
=ЕЧИСЛО(ячейка)
=НЕ(ЕНЕТЕКСТ(ячейка)) ...


у меня Проверка неактивная. то есть не могу её выбрать, почему?
...
Рейтинг: 0 / 0
Помогите люди добрые! MS ACCESS в Excel 2003 (AccessLinks 2002)
    #36342904
Фотография vikttur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
insonicum_dana, Вы же раньше не говорили, что у книга с общим доступом. В таком случае Проверка неактивна.
...
Рейтинг: 0 / 0
Помогите люди добрые! MS ACCESS в Excel 2003 (AccessLinks 2002)
    #36342907
insonicum_dana
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
что-то мыслей никаких нет по доступу:(

выбрал пока что сервис - защита - защитить книгу и дать общий доступ.

и как пока не пойму сделать так, что под учёткой вася_пупкин можно было добавлять только во вторую строку, а остальные недоступны.

то есть не понятна идея как excel Поймёт что вася пупкин имеет доступ только ко второй строчки (например к балашихе)??
...
Рейтинг: 0 / 0
Помогите люди добрые! MS ACCESS в Excel 2003 (AccessLinks 2002)
    #36342963
insonicum_dana
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
насчёт проверки. всё норм. но вот вопрос. как быть с значением типа текст?

то есть минимальный рамзмер = 3 буквы, максимальный = 17
? что-то выбираю и равно, и между...формула...а не фига не работает((
...
Рейтинг: 0 / 0
Помогите люди добрые! MS ACCESS в Excel 2003 (AccessLinks 2002)
    #36343035
m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
m
Гость
ТСвот ещё проблема. будет много пользователей работать с данной таблицей. то есть 66 пользователей, так как 66 представительств в таблице
Как вовремя Вы это сказали :)... Вообщем с этого надо было начинать :)... Конечно же в таком случае нужно использовать Акцесс, но как правильно в нем организовуется работа по сети я не знаю, когда-то пробовал - не получалось, вероятно из-за настроек сети. У Вас есть доступ ко всем компьютерам, из которых собираются данные? Если да, то можно кое-что и сделать с помощью Акса. Хотя только что подумал, что можно и на сервер выложить БД и книги.
Можно попробовать так:
Создаем БД сборщика на сервере в папке например Папка1
Там же создаем 66 книг с одним листом и одной табличкой. Каждая книга - только для одного представительства. Вход в книгу через пароль - для каждого отдельный. Например на протяженнии дня вносяться данные в книгу. Раз в день, когда все данные внесены, Вы заходите в БД Акса и подтягиваете данные из всех книг через связанные таблицы. Если нужно, во всех книгах затем удаляются данные. Можно попробовать такое, но повторяю, это не рационально. Проще, если бы кто подсказал, как организовывать работу с БД Акцесс через сеть.
...
Рейтинг: 0 / 0
Помогите люди добрые! MS ACCESS в Excel 2003 (AccessLinks 2002)
    #36343036
insonicum_dana
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
всё, с этим разобрался. остался лишь макрос непонятым.

как сделать запрет на редактирование ячейки.
...
Рейтинг: 0 / 0
Помогите люди добрые! MS ACCESS в Excel 2003 (AccessLinks 2002)
    #36343772
Djon Player
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
insonicum_danaвсё, с этим разобрался. остался лишь макрос непонятым.

как сделать запрет на редактирование ячейки.

На том листе в котором будут вводиться данные для начала снять защиту с заполняемых ячеек.
Внутри модуля листа поместить примерно такой код:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Option Explicit

Const pass = "ваш пароль"

Private Sub Worksheet_Change(ByVal Target As Range)
 
 ActiveSheet.Unprotect Password:=pass
 Target.Locked = True
 ActiveSheet.Protect Password:=pass, DrawingObjects:=True, Contents:=True, Scenarios:=True, AllowFormattingColumns:=True 'Разрешать изменение ширины столбца.
 
End Sub

В этом случае сразу после ввода значения в ячейку, она блокируется.
Правда если случайно пользователь неправильно что-то ввёл, у вас будут проблемы, будут напрягать со снятием защиты.
Код будет работатьтолько в монопольном режиме, в книге общим доступом он работать не будет.
...
Рейтинг: 0 / 0
Помогите люди добрые! MS ACCESS в Excel 2003 (AccessLinks 2002)
    #36343938
m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
m
Гость
2 Djon Player
Думаю код может и будет работать в монопольном доступе, но могут быть конфликты при сохранении файла и взаимодействии макросов. В любом случае такой подход не верный.
...
Рейтинг: 0 / 0
Помогите люди добрые! MS ACCESS в Excel 2003 (AccessLinks 2002)
    #36344297
insonicum_dana
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
огромное всем спасибо.

такой момент непонятный: зачем нужна привязка к учётке пользователя, если она не работает без пароля? вот на примере.

Сервис -> Защита -> Разрешить изменение диапозонов . Создаю диапозон (выделяю нужные мне ячейки). Пароль диапозона при этом не указываю. далее открываю вкладку Разрешения (Безопасность: группы и пользователи). Добавляю существующего пользователя (его учётку).
Изменение диапозона без пароля: галка разрешить. Далее защитить лист.

и вот что не понятно. почему я могу под своей учёткой вводить данные в ячейки, которые принадлежат другому юзеру, вернее куда может вводить данные тот пользователь, которого я указал? в чём подвох?
...
Рейтинг: 0 / 0
Помогите люди добрые! MS ACCESS в Excel 2003 (AccessLinks 2002)
    #36344388
m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
m
Гость
А кто его знает :)... Я же Вам сказал, что свыше 60 пользователей редактируют одну книгу это не нормально! Я предполагаю, что возможны уникальные глюки :). Могу ошибаться, и все будет чики-пики.
...
Рейтинг: 0 / 0
Помогите люди добрые! MS ACCESS в Excel 2003 (AccessLinks 2002)
    #36352409
insonicum_dana
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
новая подстава возникла.

ситуация такая, есть узлы, которые не входят в домен. ис этих машин тоже будут вноситься данные в защищённые ячейки. подстава в том, что когда пользователь входит в домен, то данные добавляются без проблем в ячейки. а если пользователь в рабочей группе...то нет. excel не может распознать. как быть?

грубо говоря, есть у меня сервер. допустим 10.0.0.13 на нём есть расшареная папка. в этой папке находится мой файл excel. листы все защищена, книга тоже защищена и открыт общий доступ к книге. всего в каждом листе около 65 рабочих ячеек. каждая ячейка защищена паролем, но для определённых пользователей, которые входя в домен можно вводить данные в ячейки без пароля.

но беда случается тогда, когда Вася пупкин, комп которого не входит в домен, заходит на сервер (под доменной учёткой с сохраннёным паролем), то он не может ничего править без пароля в своей ячейке.

Получается так: Вася пупкин когда коннектился к серверу тот запросил логин и пас. Вася наш знал логин доменный и пасс. и он вошёл. и на контроллере домена видно что с файлом нашим работает не Вася Пупкин а доменный пользователь, имя и пас вася которого знал. но какого простите зайца, вася не может ввести без пароля туда свои данные? это же подстава!

выручайте!
...
Рейтинг: 0 / 0
Помогите люди добрые! MS ACCESS в Excel 2003 (AccessLinks 2002)
    #36353336
insonicum_dana
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
help me, people. please

может кто идею подкинет?
...
Рейтинг: 0 / 0
Помогите люди добрые! MS ACCESS в Excel 2003 (AccessLinks 2002)
    #36353375
m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
m
Гость
Вам уже подкинули идею, что то что Вы делаете, должно быть сделано правильно, а не так, как делаете Вы.
...
Рейтинг: 0 / 0
Помогите люди добрые! MS ACCESS в Excel 2003 (AccessLinks 2002)
    #36353390
insonicum_dana
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mВам уже подкинули идею, что то что Вы делаете, должно быть сделано правильно, а не так, как делаете Вы.

можно пояснить? в данном случае интересует не возможность редактирования, а то, что excel не может распознать учётку.
...
Рейтинг: 0 / 0
Помогите люди добрые! MS ACCESS в Excel 2003 (AccessLinks 2002)
    #36353495
m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
m
Гость
insonicum_danaа то, что excel не может распознать учётку.
В этом вопросе я не могу Вам подсказать, так как не знаю.
...
Рейтинг: 0 / 0
30 сообщений из 30, показаны все 2 страниц
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Помогите люди добрые! MS ACCESS в Excel 2003 (AccessLinks 2002)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]