Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.10.2013, 22:28   #1
-Katerina-
 
Регистрация: 27.01.2008
Сообщений: 7
По умолчанию Создать изменяющийся массив?

Есть два массива: С Именами и Паролями.

Admin 6554
Иванов 111
Петров 222
Сидоров 333
Кирилов 444


Но они могут изменятся (могут добавляться имен, могут изменяться пароли). И чтобы не изменять это в самом модуле, как прописать это через ссылки на лист.

Сейчас прописано вот так:
Код:
A = Array("Admin", "Иванов", "Петров", "Сидоров", "Кирилов") 
b = Array("6554", "111", "222", "333", "444")              

For i = 1 To UBound(A)
    If TextBox1.Text = A(i) And TextBox2.Text = b(i) Then
        Sheets(i + 1).Visible = True
        Sheets(1).Visible = xlVeryHidden
        UserForm1.Hide
    ElseIf TextBox1.Text = A(0) And TextBox2.Text = b(0) Then
        UserForm1.Hide
        Run "SheetsVisible"
    Else
помогите плиз
-Katerina- вне форума Ответить с цитированием
Старый 16.10.2013, 22:42   #2
Watcher_1
Форумчанин
 
Аватар для Watcher_1
 
Регистрация: 22.06.2011
Сообщений: 325
По умолчанию

Как то так.
Подразумеваетя то логины/пароли на первом листе в столбцах А и В
Код:
Dim myF As Range
    Set myF = Sheets(1).Columns(1).Find(TextBox1.Text, , , xlWhole)
    If Not myF Is Nothing Then
        If myF.Next = TextBox2.Text Then
            Sheets(i + 1).Visible = True
            Sheets(1).Visible = xlVeryHidden
            UserForm1.Hide
        End If
    Else
        UserForm1.Hide
        Run "SheetsVisible"
    Else
Заказать макрос можно на сайте http://excel4you.ru/
Watcher_1 вне форума Ответить с цитированием
Старый 16.10.2013, 23:09   #3
-Katerina-
 
Регистрация: 27.01.2008
Сообщений: 7
По умолчанию

не хочет. Выдает "424" ошибку.
есть еще какие то варианты?
-Katerina- вне форума Ответить с цитированием
Старый 16.10.2013, 23:20   #4
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

А готовое решение использовать не пробовали?
http://excelvba.ru/tools/Authentication
EducatedFool вне форума Ответить с цитированием
Старый 17.10.2013, 11:24   #5
Watcher_1
Форумчанин
 
Аватар для Watcher_1
 
Регистрация: 22.06.2011
Сообщений: 325
По умолчанию

Цитата:
Сообщение от -Katerina- Посмотреть сообщение
не хочет. Выдает "424" ошибку.
есть еще какие то варианты?
Чтобы были варианты нужен рабочий файл...
Заказать макрос можно на сайте http://excel4you.ru/
Watcher_1 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменяющийся во времени контент Valet1 JavaScript, Ajax 3 06.07.2012 20:42
Изменяющийся массив Nexen Паскаль, Turbo Pascal, PascalABC.NET 9 20.04.2011 17:23
Создать двоичный файл, записать n целых чисел. Из файла создать массив, элементы числа-палиндромы (на C) Simak63 Помощь студентам 0 30.03.2011 21:06
Изменяющийся выпадающий список EugeneK78 Microsoft Office Excel 7 28.03.2010 20:37
Access 2003: как сделать изменяющийся список выбора в зависимости от значения в соседнем поле tanchikb Microsoft Office Access 14 14.01.2010 10:46