2015-10-21 3 views
1

Просьба помочь мне в создании уникального идентификатора с префиксом. Я разрабатываю небольшой проект в Excel для хранения базы данных клиентов. У меня есть UserForm с текстовыми полями в нем. Я хочу код, который будет генерировать уникальный идентификатор каждый раз, когда я добавляю новый профиль клиента с префиксом, скажем, CTR.Код для генерации уникального идентификатора с префиксом

+0

Просьба представить sourcecode, который вы пробовали до сих пор. Имо вам следует переключиться на Access, если вы хотите справиться с этим с помощью MS-Office. Если это большая база данных, настроенная система реляционных баз данных (Oracle, MSSQL и т. Д.) – psychicebola

+0

@psychicebola Access - это реляционная программа базы данных. Остальные, которые вы перечисляете, - это серверы. –

ответ

0

Существует множество способов. Скажем, вы храните имена своих клиентов в столбце A некоторых листов, начиная с ячейки A2. Каждый раз, когда вы добавляете клиента, добавьте его имя в столбец A. Для того, чтобы присвоить уникальный идентификатор клиента, в ячейке B2 входят:

=IF(A2="","","CTR" & ROW()-1) 

и скопируйте:

enter image description here

Если вы хотите код, чтобы сделать новый идентификатор, то:

Sub dural() 
    Dim LastId As String, NewId As String 
    Dim N As Long 

    N = Cells(Rows.Count, "B").End(xlUp).Row 
    LastId = Cells(N, "B").Value 
    NewId = "CTW" & CLng(Mid(LastId, 4)) + 1 
    MsgBox NewId 
End Sub 

enter image description here

Смежные вопросы