It is not a simple task. Yes! for VBA please!

Программирование на Visual Basic for Applications
Rik3D
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 84
Зарегистрирован: 07.02.2005 (Пн) 12:37

It is not a simple task. Yes! for VBA please!

Сообщение Rik3D » 08.03.2005 (Вт) 14:35

It is not a simple task. Yes! - находится в ячейке А1

1) Найти в выражении клетки А1 каких символов больше
2)Считать до точки. Регистр не учитывать
3)Если несколько символов встречаются одинаковое количество раз, то взять первый из них по алфавиту
4)Отобразить на экрате в виде: символ_пробел_количество
Например: U 5

Напишите код программы

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 08.03.2005 (Вт) 14:59

Ну достал автор... Из пяти сообщений - три одинаковых начала топиков. :evil:
Изображение

gacol
Начинающий
Начинающий
 
Сообщения: 14
Зарегистрирован: 02.11.2004 (Вт) 13:13
Откуда: Нов. Уренгой

Сообщение gacol » 09.03.2005 (Ср) 8:58

Private Sub CommandButton1_Click()
xstr = [A1]
nstr = InStr(xstr, ".") - 1
If nstr > 0 Then
xstr = Left(xstr, nstr)
mmax = -999
For n = 1 To nstr
x = Mid(xstr, n, 1)
m = nstr - Len(Replace(xstr, x, ""))
If m > mmax Then
mmax = m
xmax = x
End If
Next n
MsgBox xmax & " " & mmax
End If
End Sub


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

    TopList