1 / 1 / 0
Регистрация: 14.06.2011
Сообщений: 71
|
||||||
1 | ||||||
Изменить код28.06.2011, 13:01. Показов 1865. Ответов 21
Метки нет (Все метки)
как выразить это в массиве и чтоб при чтении ячейки 1первая цифра отбрасывалась в читались след 3 цифры
пр: 79082912341 - 7 отрабасывется а 908 проверяется
Добавлено через 15 минут Примерно начал писать Public Function Operators2(ByVal Target As Range) As String Dim Оператор() As String Dim Код() As String Оператор = Array("TELE2", "beeline", "Megafon") Код = Array("902", "904", "908") End Function
0
|
28.06.2011, 13:01 | |
Ответы с готовыми решениями:
21
Оптимизировать и изменить код Изменить макрос, который по нажатию клавиши генерируется штрих-код... Как изменить программный код (сделать программу быстрее, убрать цикл For To Next )? Как изменить код (копирование определенных данных после выборки файлов) |
Заблокирован
|
|
28.06.2011, 13:11 | 2 |
danny41,
ключевое слово: функция Mid (есть ещё оператор Mid).
0
|
1 / 1 / 0
Регистрация: 14.06.2011
Сообщений: 71
|
|
28.06.2011, 13:25 [ТС] | 3 |
все равно не понимаю
0
|
Заблокирован
|
|
28.06.2011, 13:26 | 4 |
danny41,
в интернете наберите: функция Mid VBA.
0
|
735 / 203 / 11
Регистрация: 23.06.2011
Сообщений: 440
|
|||||||||||
28.06.2011, 13:29 | 5 | ||||||||||
Вместо
0
|
1389 / 530 / 67
Регистрация: 10.04.2009
Сообщений: 8,715
|
|
28.06.2011, 20:15 | 6 |
чтобы понимать
надо чтобы Target было большим "мсмиьавымьвампбьамбьавбавыфбьмибьавыми бавым бавьфымибьавыт" и поиграться с цифирками 2, 3
0
|
735 / 203 / 11
Регистрация: 23.06.2011
Сообщений: 440
|
|
28.06.2011, 20:20 | 7 |
0
|
1389 / 530 / 67
Регистрация: 10.04.2009
Сообщений: 8,715
|
|
28.06.2011, 20:29 | 8 |
нет просто не каждый например дойдёт до того, чтобы после прохождения строки навести курсор и посмотреть чему равна переменная, и главное бывают случае, что это не подсвечивается, не знаю почему
0
|
1 / 1 / 0
Регистрация: 14.06.2011
Сообщений: 71
|
|
29.06.2011, 21:58 [ТС] | 9 |
Помогите добрые люди напишите код с помощью массива, буду молится на вас!
0
|
Заблокирован
|
|
30.06.2011, 07:34 | 10 |
danny41,
задание не понятно.
0
|
1 / 1 / 0
Регистрация: 14.06.2011
Сообщений: 71
|
|
30.06.2011, 08:33 [ТС] | 11 |
как выразить это в массиве и чтоб при чтении ячейки 1первая цифра отбрасывалась в читались след 3 цифры
пр: 79082912341 - 7 отрабасывется а 908 проверяется Код Visual Basic1 Function Operators(ByVal Target As Range) As String Select Case Left$(Target.Value, 3) Case 960: Operators = "Beeline" Case 905: Operators = "TELE2" Case 923: Operators = "Megafon" Case 913: Operators = "MTC" Case Else: Operators = "Unknown" End Select End Function
0
|
Заблокирован
|
|
30.06.2011, 08:36 | 12 |
danny41,
т.е. выделяем в Excel определённую ячейку, а дальше что надо сделать?
0
|
1 / 1 / 0
Регистрация: 14.06.2011
Сообщений: 71
|
|
30.06.2011, 08:44 [ТС] | 13 |
выводит оператор сотовой связи
я написал эту функцию 2 способами 1. selectcase 2. if the третий нужно написать с помощью массива,
0
|
Заблокирован
|
|||||||||||
30.06.2011, 09:05 | 14 | ||||||||||
Код:
1
|
1 / 1 / 0
Регистрация: 14.06.2011
Сообщений: 71
|
|
30.06.2011, 09:24 [ТС] | 15 |
спасибо, но что-то он не срабатывает
0
|
Заблокирован
|
|
30.06.2011, 09:28 | 16 |
danny41,
в какой строке ошибка и что за ошибка?
0
|
1 / 1 / 0
Регистрация: 14.06.2011
Сообщений: 71
|
|
30.06.2011, 09:29 [ТС] | 17 |
в коде нет ошибок кода выбираеш номер скажем 89609921723, то он не пишет оператора а пишет ""
0
|
Заблокирован
|
|
30.06.2011, 09:33 | 18 |
danny41,
мой код рабочий. Видимо вы его видоизменяете и что-то не так делаете.
0
|
1 / 1 / 0
Регистрация: 14.06.2011
Сообщений: 71
|
|
30.06.2011, 09:35 [ТС] | 19 |
я его не изменял) вожу номер в любую ячейку затем нажимаю значок выбрать функции тоже в любой ячейке выбираю ту ячейку где номер и место оператора отображается ""
0
|
Заблокирован
|
|
30.06.2011, 09:39 | 20 |
danny41,
есть 2 распространённых способа вызова функций:
Подстройте код под себя (как вам надо вызывать функцию).
0
|
30.06.2011, 09:39 | |
30.06.2011, 09:39 | |
Помогаю со студенческими работами здесь
20
Как можно изменить код чтобы он вставлял данные не по Row а по Column? Изменить код так, чтобы можно было обойтись без использования ячейки со значением n. Изменить код в калькуляторе, что бы он выполнял операции сложения, умножения, вычитания и деления над рациональными дробями Изменить программный код так, чтобы считались числа от первого вводимого числа до последнего Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |