ant6729
Дата: Вторник, 28.08.2018, 05:24 |
Сообщение № 1
Группа: Проверенные
Ранг: Ветеран
Сообщений: 533
Репутация:
2
±
Замечаний:
40% ±
Excel 2010
Я знаю, что количество chr в системе 255 Как мне узнать, что их 255 не методом тыка или из интернета, а из системы? Пишу, что - то [vba]Код
Sub test() On Error GoTo m For i = 1 To 500 Cells(i, 1) = Chr(i) Next i m: MsgBox "This is the end of array, " & vbCrLf & _ "number of chr is " & i - 1 End Sub
[/vba] Можно ли не таким идиотским способом уточнять, а как - то попроще? У меня подозрения, что можно как-то или через immediate window или через верхнюю границу массива или через max... Подскажите, пожалуйста.
Я знаю, что количество chr в системе 255 Как мне узнать, что их 255 не методом тыка или из интернета, а из системы? Пишу, что - то [vba]Код
Sub test() On Error GoTo m For i = 1 To 500 Cells(i, 1) = Chr(i) Next i m: MsgBox "This is the end of array, " & vbCrLf & _ "number of chr is " & i - 1 End Sub
[/vba] Можно ли не таким идиотским способом уточнять, а как - то попроще? У меня подозрения, что можно как-то или через immediate window или через верхнюю границу массива или через max... Подскажите, пожалуйста. ant6729
Сообщение отредактировал ant6729 - Вторник, 28.08.2018, 05:31
Ответить
Сообщение Я знаю, что количество chr в системе 255 Как мне узнать, что их 255 не методом тыка или из интернета, а из системы? Пишу, что - то [vba]Код
Sub test() On Error GoTo m For i = 1 To 500 Cells(i, 1) = Chr(i) Next i m: MsgBox "This is the end of array, " & vbCrLf & _ "number of chr is " & i - 1 End Sub
[/vba] Можно ли не таким идиотским способом уточнять, а как - то попроще? У меня подозрения, что можно как-то или через immediate window или через верхнюю границу массива или через max... Подскажите, пожалуйста. Автор - ant6729 Дата добавления - 28.08.2018 в 05:24
sboy
Дата: Вторник, 28.08.2018, 09:27 |
Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация:
724
±
Замечаний:
0% ±
Excel 2010
Добрый день. А в чем сакральный смысл сего поиска? в справке же написано Цитата
Использование в параметре CharCode значения больше, чем 255, генерирует ошибки стадии выполнения 5: Invalid procedure call or argument или 6: Overflow
Добрый день. А в чем сакральный смысл сего поиска? в справке же написано Цитата
Использование в параметре CharCode значения больше, чем 255, генерирует ошибки стадии выполнения 5: Invalid procedure call or argument или 6: Overflow
sboy
Яндекс: 410016850021169
Ответить
Сообщение Добрый день. А в чем сакральный смысл сего поиска? в справке же написано Цитата
Использование в параметре CharCode значения больше, чем 255, генерирует ошибки стадии выполнения 5: Invalid procedure call or argument или 6: Overflow
Автор - sboy Дата добавления - 28.08.2018 в 09:27
ant6729
Дата: Вторник, 28.08.2018, 12:03 |
Сообщение № 3
Группа: Проверенные
Ранг: Ветеран
Сообщений: 533
Репутация:
2
±
Замечаний:
40% ±
Excel 2010
Просто докалупаться до VBA захотел... иногда находит... Ладно, пусть отдыхает
Просто докалупаться до VBA захотел... иногда находит... Ладно, пусть отдыхает ant6729
Ответить
Сообщение Просто докалупаться до VBA захотел... иногда находит... Ладно, пусть отдыхает Автор - ant6729 Дата добавления - 28.08.2018 в 12:03
StoTisteg
Дата: Вторник, 28.08.2018, 15:45 |
Сообщение № 4
Группа: Авторы
Ранг: Старожил
Сообщений: 1161
Репутация:
103
±
Замечаний:
0% ±
Excel 2010
ant6729 , да пожалуйста. [vba]Код
Sub NumOfChar Dim i As Integer Dim s As String i=0 Do While Err.Number=0 i=i+1 Err.Clear On Error Resume Next s=Chr(i) Loop MsgBox "Максимальный аргумент функции Chr — " & i End Sub
[/vba]
ant6729 , да пожалуйста. [vba]Код
Sub NumOfChar Dim i As Integer Dim s As String i=0 Do While Err.Number=0 i=i+1 Err.Clear On Error Resume Next s=Chr(i) Loop MsgBox "Максимальный аргумент функции Chr — " & i End Sub
[/vba]StoTisteg
Интуитивно понятный код - это когда интуитивно понятно, что это код.
Сообщение отредактировал StoTisteg - Вторник, 28.08.2018, 15:46
Ответить
Сообщение ant6729 , да пожалуйста. [vba]Код
Sub NumOfChar Dim i As Integer Dim s As String i=0 Do While Err.Number=0 i=i+1 Err.Clear On Error Resume Next s=Chr(i) Loop MsgBox "Максимальный аргумент функции Chr — " & i End Sub
[/vba]Автор - StoTisteg Дата добавления - 28.08.2018 в 15:45
sboy
Дата: Вторник, 28.08.2018, 16:18 |
Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация:
724
±
Замечаний:
0% ±
Excel 2010
[offtop] а чем это принципиально отличается от предложенного ТС?
[offtop] а чем это принципиально отличается от предложенного ТС? sboy
Яндекс: 410016850021169
Ответить
Сообщение [offtop] а чем это принципиально отличается от предложенного ТС? Автор - sboy Дата добавления - 28.08.2018 в 16:18
StoTisteg
Дата: Вторник, 28.08.2018, 16:50 |
Сообщение № 6
Группа: Авторы
Ранг: Старожил
Сообщений: 1161
Репутация:
103
±
Замечаний:
0% ±
Excel 2010
[offtop]Тем, что ничего не делается на листе. И цикл делает вид, что он не знает, чем всё кончится
[offtop]Тем, что ничего не делается на листе. И цикл делает вид, что он не знает, чем всё кончится StoTisteg
Интуитивно понятный код - это когда интуитивно понятно, что это код.
Ответить
Сообщение [offtop]Тем, что ничего не делается на листе. И цикл делает вид, что он не знает, чем всё кончится Автор - StoTisteg Дата добавления - 28.08.2018 в 16:50
sboy
Дата: Вторник, 28.08.2018, 16:53 |
Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация:
724
±
Замечаний:
0% ±
Excel 2010
[offtop]цикл делает вид, что он не знает, чем всё кончится
согласен
[offtop]цикл делает вид, что он не знает, чем всё кончится
согласен sboy
Яндекс: 410016850021169
Ответить
Сообщение [offtop]цикл делает вид, что он не знает, чем всё кончится
согласен Автор - sboy Дата добавления - 28.08.2018 в 16:53