Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.misc
external usenet poster
 
Posts: 2
Default automatically advance to next cell

Is there a way to limit a cell to only one character then automatically
advance to the next cell after a single character is entered.
  #2   Report Post  
Posted to microsoft.public.excel.misc
external usenet poster
 
Posts: 22,906
Default automatically advance to next cell

No

Excel has no way of knowing you are finished editing a cell until you leave that
cell by enter, arrow or tab.


Gord Dibben MS Excel MVP


On Mon, 20 Aug 2007 10:32:04 -0700, jmiller8
wrote:

Is there a way to limit a cell to only one character then automatically
advance to the next cell after a single character is entered.


  #3   Report Post  
Posted to microsoft.public.excel.misc
external usenet poster
 
Posts: 35,218
Default automatically advance to next cell

But you could create a userform that allows the user to only enter a single
character. The goes to the next cell.

If you want to try, is there a list of specific characters that can be used?

And what does "next cell" mean?

The one to the right of the activecell???
The one beneath the activecell???

jmiller8 wrote:

Is there a way to limit a cell to only one character then automatically
advance to the next cell after a single character is entered.


--

Dave Peterson
  #4   Report Post  
Posted to microsoft.public.excel.misc
external usenet poster
 
Posts: 2
Default automatically advance to next cell

Dave
It could be any letter or number and by next cell I mean the cell to the
right of the active cell. Thanks for your quick reply

"Dave Peterson" wrote:

But you could create a userform that allows the user to only enter a single
character. The goes to the next cell.

If you want to try, is there a list of specific characters that can be used?

And what does "next cell" mean?

The one to the right of the activecell???
The one beneath the activecell???

jmiller8 wrote:

Is there a way to limit a cell to only one character then automatically
advance to the next cell after a single character is entered.


--

Dave Peterson

  #5   Report Post  
Posted to microsoft.public.excel.misc
external usenet poster
 
Posts: 35,218
Default automatically advance to next cell

Modified from a previous post:

Create a small userform with a single textbox on it. Use the X button to close
the userform.

Put this code in a General module show the userform:

Option Explicit
Sub testme01()
UserForm1.Show
End Sub

Add this code to the userform module:

Option Explicit
Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)

Select Case KeyAscii
'only 0-9, a-z, and A-Z
Case Asc("0") To Asc("9"), Asc("a") To Asc("z"), Asc("A") To Asc("Z")
With ActiveCell
.Value = Chr(KeyAscii)
'if you want to fill A:E, you could use
'If ActiveCell.Column = 5 then '5 is column E
'or
'use this for all columns.
If ActiveCell.Column = Columns.Count Then
ActiveCell.EntireRow.Cells(1).Offset(1, 0).Activate
Else
.Offset(0, 1).Activate
End If
End With
End Select
KeyAscii = 0
TextBox1.Value = ""

End Sub
If you're new to macros, you may want to read David McRitchie's intro at:
http://www.mvps.org/dmcritchie/excel/getstarted.htm

Debra Dalgleish has some getstarted instructions for userforms at:
http://contextures.com/xlUserForm01.html


jmiller8 wrote:

Dave
It could be any letter or number and by next cell I mean the cell to the
right of the active cell. Thanks for your quick reply

"Dave Peterson" wrote:

But you could create a userform that allows the user to only enter a single
character. The goes to the next cell.

If you want to try, is there a list of specific characters that can be used?

And what does "next cell" mean?

The one to the right of the activecell???
The one beneath the activecell???

jmiller8 wrote:

Is there a way to limit a cell to only one character then automatically
advance to the next cell after a single character is entered.


--

Dave Peterson


--

Dave Peterson
Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

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


Similar Threads
Thread Thread Starter Forum Replies Last Post
How can I advance to the next field automatically? crowzhome Excel Worksheet Functions 6 December 15th 06 10:03 PM
How do I set excel to automatically advance to the next cell? Carll1058 Excel Discussion (Misc queries) 1 April 8th 06 08:50 AM
How do I advance the range by one row Excell VBA automatically Eric Excel Discussion (Misc queries) 1 January 28th 05 06:11 PM
How do I advance the range by one row Excell VBA automatically Eric Excel Discussion (Misc queries) 0 January 28th 05 05:49 PM
How do I advance the range by one row Excell VBA automatically Eric Excel Discussion (Misc queries) 0 January 28th 05 05:47 PM


All times are GMT +1. The time now is 06:40 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"