Welcome to the { mindfrost82.com } forums.

You are currently viewing our boards as a guest which gives you limited access to view most discussions and access our other features. By joining our free community you will have access to post topics, communicate privately with other members (PM), respond to polls, upload content and access many other special features. Registration is fast, simple and absolutely free so please, join our community today!

If you have any problems with the registration process or your account login, please contact contact us.

Go Back   { mindfrost82.com } > Gadget Corner > Tech Newsgroups > Microsoft > MS Office > Excel

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1 (permalink)  
Old 05-22-2008, 10:14 PM
=?Utf-8?B?bHV2Z3JlZW4=?=
 
Posts: n/a
Custom Data Validation

Greetings!

How can I validate the cell value like 123.12345 or 123.12345.123 or
123.12345.123.123? The numbers can be different.

Thanks.
Reply With Quote
  #2 (permalink)  
Old 05-23-2008, 01:33 PM
Bernie Deitrick
 
Posts: n/a
Re: Custom Data Validation

What is your rule for a string of numbers being a valid entry - your example and "the numbers can be
different" is not enough to base even a guess on.

HTH,
Bernie
MS Excel MVP


"luvgreen" <luvgreen@discussions.microsoft.com> wrote in message
news:546A4903-B1A7-4359-AAF2-A58638DF9F93@microsoft.com...
> Greetings!
>
> How can I validate the cell value like 123.12345 or 123.12345.123 or
> 123.12345.123.123? The numbers can be different.
>
> Thanks.



Reply With Quote
  #3 (permalink)  
Old 05-23-2008, 01:48 PM
=?Utf-8?B?bHV2Z3JlZW4=?=
 
Posts: n/a
Re: Custom Data Validation

Thank you for looking.

It should be like "XXX.XXXXX" or "XXX.XXXXX.XXX" or "XXX.XXXXX.XXX.XXX" or
"XXX.XXXXX.XXX.XXX.XXX"

X represents number. The first 3 numbers followed by a dot and 5 numbers,
after that it is always followed by a dot and 3 numbers. How can I validate
that? Thanks.

"Bernie Deitrick" wrote:

> What is your rule for a string of numbers being a valid entry - your example and "the numbers can be
> different" is not enough to base even a guess on.
>
> HTH,
> Bernie
> MS Excel MVP
>
>
> "luvgreen" <luvgreen@discussions.microsoft.com> wrote in message
> news:546A4903-B1A7-4359-AAF2-A58638DF9F93@microsoft.com...
> > Greetings!
> >
> > How can I validate the cell value like 123.12345 or 123.12345.123 or
> > 123.12345.123.123? The numbers can be different.
> >
> > Thanks.

>
>
>

Reply With Quote
  #4 (permalink)  
Old 05-23-2008, 02:50 PM
Bernie Deitrick
 
Posts: n/a
Re: Custom Data Validation

Instead of using the built in Data Validation, you can roll your own using
VBA and the worksheet change event. Copy the code below, right click on the
sheet tab, select "View Code", and paste the code in the window that
appears. The code is written to validate entries in column B, but that can be
easily changed (as can the message). The code may not be very readable
because of the continuatuons I used to defeat line wrapping errors, but it works.

HTH,
Bernie
MS Excel MVP


Private Sub Worksheet_Change(ByVal Target As Range)
Dim myCode As String
If Target.Cells.Count > 1 Then Exit Sub
If Not Intersect(Range("B:B"), Target) Is Nothing Then
Application.EnableEvents = False
myCode = Target.Value
If (myCode Like _
"[0-9][0-9][0-9].[0-9][0-9][0-9][0-9][0-9]") _
Or (myCode Like _
"[0-9][0-9][0-9].[0-9][0-9][0-9][0-9][0-9]." & _
"[0-9][0-9][0-9]") _
Or (myCode Like _
"[0-9][0-9][0-9].[0-9][0-9][0-9][0-9][0-9]." & _
"[0-9][0-9][0-9].[0-9][0-9][0-9]") _
Or (myCode Like _
"[0-9][0-9][0-9].[0-9][0-9][0-9][0-9][0-9]." & _
"[0-9][0-9][0-9].[0-9][0-9][0-9].[0-9][0-9][0-9]") Then
Else
Application.Undo
MsgBox "That was an invalid entry in cell " _
& Target.Address(False, False) & "."
End If
Application.EnableEvents = True
End If
End Sub



"luvgreen" <luvgreen@discussions.microsoft.com> wrote in message
news:079ED5D8-B985-40FA-AD6B-8919C8FE58B1@microsoft.com...
> Thank you for looking.
>
> It should be like "XXX.XXXXX" or "XXX.XXXXX.XXX" or "XXX.XXXXX.XXX.XXX" or
> "XXX.XXXXX.XXX.XXX.XXX"
>
> X represents number. The first 3 numbers followed by a dot and 5 numbers,
> after that it is always followed by a dot and 3 numbers. How can I validate
> that? Thanks.
>
> "Bernie Deitrick" wrote:
>
>> What is your rule for a string of numbers being a valid entry - your example and "the numbers can
>> be
>> different" is not enough to base even a guess on.
>>
>> HTH,
>> Bernie
>> MS Excel MVP
>>
>>
>> "luvgreen" <luvgreen@discussions.microsoft.com> wrote in message
>> news:546A4903-B1A7-4359-AAF2-A58638DF9F93@microsoft.com...
>> > Greetings!
>> >
>> > How can I validate the cell value like 123.12345 or 123.12345.123 or
>> > 123.12345.123.123? The numbers can be different.
>> >
>> > Thanks.

>>
>>
>>



Reply With Quote
  #5 (permalink)  
Old 05-23-2008, 03:14 PM
=?Utf-8?B?bHV2Z3JlZW4=?=
 
Posts: n/a
Re: Custom Data Validation

Thank you much!!!

"Bernie Deitrick" wrote:

> Instead of using the built in Data Validation, you can roll your own using
> VBA and the worksheet change event. Copy the code below, right click on the
> sheet tab, select "View Code", and paste the code in the window that
> appears. The code is written to validate entries in column B, but that can be
> easily changed (as can the message). The code may not be very readable
> because of the continuatuons I used to defeat line wrapping errors, but it works.
>
> HTH,
> Bernie
> MS Excel MVP
>
>
> Private Sub Worksheet_Change(ByVal Target As Range)
> Dim myCode As String
> If Target.Cells.Count > 1 Then Exit Sub
> If Not Intersect(Range("B:B"), Target) Is Nothing Then
> Application.EnableEvents = False
> myCode = Target.Value
> If (myCode Like _
> "[0-9][0-9][0-9].[0-9][0-9][0-9][0-9][0-9]") _
> Or (myCode Like _
> "[0-9][0-9][0-9].[0-9][0-9][0-9][0-9][0-9]." & _
> "[0-9][0-9][0-9]") _
> Or (myCode Like _
> "[0-9][0-9][0-9].[0-9][0-9][0-9][0-9][0-9]." & _
> "[0-9][0-9][0-9].[0-9][0-9][0-9]") _
> Or (myCode Like _
> "[0-9][0-9][0-9].[0-9][0-9][0-9][0-9][0-9]." & _
> "[0-9][0-9][0-9].[0-9][0-9][0-9].[0-9][0-9][0-9]") Then
> Else
> Application.Undo
> MsgBox "That was an invalid entry in cell " _
> & Target.Address(False, False) & "."
> End If
> Application.EnableEvents = True
> End If
> End Sub
>
>
>
> "luvgreen" <luvgreen@discussions.microsoft.com> wrote in message
> news:079ED5D8-B985-40FA-AD6B-8919C8FE58B1@microsoft.com...
> > Thank you for looking.
> >
> > It should be like "XXX.XXXXX" or "XXX.XXXXX.XXX" or "XXX.XXXXX.XXX.XXX" or
> > "XXX.XXXXX.XXX.XXX.XXX"
> >
> > X represents number. The first 3 numbers followed by a dot and 5 numbers,
> > after that it is always followed by a dot and 3 numbers. How can I validate
> > that? Thanks.
> >
> > "Bernie Deitrick" wrote:
> >
> >> What is your rule for a string of numbers being a valid entry - your example and "the numbers can
> >> be
> >> different" is not enough to base even a guess on.
> >>
> >> HTH,
> >> Bernie
> >> MS Excel MVP
> >>
> >>
> >> "luvgreen" <luvgreen@discussions.microsoft.com> wrote in message
> >> news:546A4903-B1A7-4359-AAF2-A58638DF9F93@microsoft.com...
> >> > Greetings!
> >> >
> >> > How can I validate the cell value like 123.12345 or 123.12345.123 or
> >> > 123.12345.123.123? The numbers can be different.
> >> >
> >> > Thanks.
> >>
> >>
> >>

>
>
>

Reply With Quote
Reply

  { mindfrost82.com } > Gadget Corner > Tech Newsgroups > Microsoft > MS Office > Excel


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are Off
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT. The time now is 03:06 AM.


Powered by vBulletin, Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0 ©2007, Crawlability, Inc.
© 1999-2008 mindfrost82.com v11.0


Sponsors:
Compare Credit Cards | MMORPG News | Loans | Personal Loans | MPAA



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114