Вопрос : достигните vba 2007 using chr ()

Я работаю на функции автоматически для того чтобы создать много number.

This буду формой:  GAA0001

It сперва получает последний номер серии после того как оно использовано от взгляда table.
Then на численном разделе увидеть если оно на 9999.
If так, то, оно нужно посмотреть инкремент 3-ее письмо.  Если 3-им письмом будет z, то оно должно установить его к a и инкрементировать 2-ое letter.

I знайте что chr (65) будет «a» и chr (90) будет Z

Is там дорога работать на 3-ем письме как это?
strCharacters =
strLetter = средний (strCharacters, strLetter 3)
if большле чем strLetter then
chr (90) =
endif

Then chr (65) я идут дальше посмотреть и инкрементировать 2-ое письмо если needed.

I знают меня, то имейте тип данных рассогласования в там… который я пытаюсь работа around.

Thanks,
Brooks
class=

Ответ : достигните vba 2007 using chr ()

ASC должен принять значение ASCII характера и проверить его

Вы можете также изменить случай заранее поэтому вам не нужно сделать то.

strCharacters = «GAA1234»
strLetter = средний (UCase (strCharacters), 3)
если strLetter большле чем chr (90) после этого
     strLetter = chr (65)
endif

Добавленное UCASE должно изменить случай к верхушке - покрывайте поэтому вы ВСЕГДА получаете характер между 65 и 90.
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us