<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Pseudo Scroll 2</title>
	<atom:link href="http://www.dailydoseofexcel.com/archives/2006/12/20/pseudo-scroll-2/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dailydoseofexcel.com/archives/2006/12/20/pseudo-scroll-2/</link>
	<description>Daily posts of Excel tips…and other stuff</description>
	<lastBuildDate>Thu, 09 Feb 2012 18:06:07 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: ross</title>
		<link>http://www.dailydoseofexcel.com/archives/2006/12/20/pseudo-scroll-2/#comment-21923</link>
		<dc:creator>ross</dc:creator>
		<pubDate>Thu, 21 Dec 2006 21:37:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=1570#comment-21923</guid>
		<description>&lt;p&gt;Dick, &lt;/p&gt;
&lt;p&gt;Thats pretty much what i did here (with add and remove, and then a send to DB button too)!!!!&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://img151.imageshack.us/my.php?image=trsufxc4.jpg&quot; rel=&quot;nofollow&quot;&gt;http://img151.imageshack.us/my.php?image=trsufxc4.jpg&lt;/a&gt;&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Dick, </p>
<p>Thats pretty much what i did here (with add and remove, and then a send to DB button too)!!!!</p>
<p><a href="http://img151.imageshack.us/my.php?image=trsufxc4.jpg" rel="nofollow">http://img151.imageshack.us/my.php?image=trsufxc4.jpg</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Danny C</title>
		<link>http://www.dailydoseofexcel.com/archives/2006/12/20/pseudo-scroll-2/#comment-21922</link>
		<dc:creator>Danny C</dc:creator>
		<pubDate>Thu, 21 Dec 2006 19:39:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=1570#comment-21922</guid>
		<description>&lt;p&gt;Great Post - this sparked an idea that has saved tons of time. Been reading for awhile - thanks for the blog!&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Great Post &#8211; this sparked an idea that has saved tons of time. Been reading for awhile &#8211; thanks for the blog!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dick Kusleika</title>
		<link>http://www.dailydoseofexcel.com/archives/2006/12/20/pseudo-scroll-2/#comment-21921</link>
		<dc:creator>Dick Kusleika</dc:creator>
		<pubDate>Thu, 21 Dec 2006 18:40:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=1570#comment-21921</guid>
		<description>&lt;p&gt;Charles:  I half-wrote a ten-key program in Excel once that used KeyPress.  It was tedious and cumbersome, which is probably why I never finished it.  Maybe I&#039;ll dig it out this weekend for a post.  If you have a specific problem, shoot me an email so I can be sure to incorporate it.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Charles:  I half-wrote a ten-key program in Excel once that used KeyPress.  It was tedious and cumbersome, which is probably why I never finished it.  Maybe I&#8217;ll dig it out this weekend for a post.  If you have a specific problem, shoot me an email so I can be sure to incorporate it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Charles Chickering</title>
		<link>http://www.dailydoseofexcel.com/archives/2006/12/20/pseudo-scroll-2/#comment-21920</link>
		<dc:creator>Charles Chickering</dc:creator>
		<pubDate>Thu, 21 Dec 2006 18:14:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=1570#comment-21920</guid>
		<description>&lt;p&gt;Doh!! long day. I meant using KeyPress. like:&lt;br&gt;
Private Sub UserForm_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Doh!! long day. I meant using KeyPress. like:<br />
Private Sub UserForm_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Charles Chickering</title>
		<link>http://www.dailydoseofexcel.com/archives/2006/12/20/pseudo-scroll-2/#comment-21919</link>
		<dc:creator>Charles Chickering</dc:creator>
		<pubDate>Thu, 21 Dec 2006 18:11:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=1570#comment-21919</guid>
		<description>&lt;p&gt;Dick, any good websites on getting keyboard shortcuts to work? I&#039;ve tried this a few times using OnKey but never had success.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Dick, any good websites on getting keyboard shortcuts to work? I&#8217;ve tried this a few times using OnKey but never had success.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andrew Hunt</title>
		<link>http://www.dailydoseofexcel.com/archives/2006/12/20/pseudo-scroll-2/#comment-21918</link>
		<dc:creator>Andrew Hunt</dc:creator>
		<pubDate>Thu, 21 Dec 2006 17:07:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=1570#comment-21918</guid>
		<description>&lt;p&gt;Gentlemen - Apologies for overlooking Class Modules which I have studiously tried to avoid getting involved with and together with the mouse didn&#039;t even exist in Olivetti Scientific basic which I cut my teeth on in the early seventies. &lt;/p&gt;
&lt;p&gt;With regards to my suggestions for the form, I must admit that I was directing these more to the &#039;Naming Userform Controls&#039; issue than the &#039;Pseudo Scroll&#039; posting.&lt;/p&gt;
&lt;p&gt;I will resolve to &#039;must try harder&#039; in future. Christmas Greetings to all.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Gentlemen &#8211; Apologies for overlooking Class Modules which I have studiously tried to avoid getting involved with and together with the mouse didn&#8217;t even exist in Olivetti Scientific basic which I cut my teeth on in the early seventies. </p>
<p>With regards to my suggestions for the form, I must admit that I was directing these more to the &#8216;Naming Userform Controls&#8217; issue than the &#8216;Pseudo Scroll&#8217; posting.</p>
<p>I will resolve to &#8216;must try harder&#8217; in future. Christmas Greetings to all.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dick Kusleika</title>
		<link>http://www.dailydoseofexcel.com/archives/2006/12/20/pseudo-scroll-2/#comment-21917</link>
		<dc:creator>Dick Kusleika</dc:creator>
		<pubDate>Thu, 21 Dec 2006 15:53:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=1570#comment-21917</guid>
		<description>&lt;p&gt;My needs for this form do not include adding or deleting records, but I see the benefit of having that should the application dictate.  If you want to add or delete records in my app, you have to go back to Quickbooks to do it.  (Not that this form is used in my app, it&#039;s just a proof of concept for myself).&lt;/p&gt;
&lt;p&gt;For saving and applying, I think I will go with a form-wide Save button and Apply button.  So records are changed as the user types, but they are not saved until the user Saves or Applies.  In code, I&#039;m thinking I&#039;ll create two collections instead of one: a working collection and a permanent collection.  The working collection will change as the form changes.  The permanent collection will be passed out of the form and back to the business logic layer.  The working collection will overwrite the permanent collection whenever the user clicks Save or Apply.  If Cancel is clicked, the original, unchanged permanent collection will be passed out.  Am I missing any traps here?&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;I must admit to being slightly confused by the need for last, next, prev and end controls...&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Now Andrew, I know you&#039;ve visited this blog a time or two.  I would &lt;strong&gt;never&lt;/strong&gt; make a userform that wasn&#039;t keyboard friendly.  If only to avoid the public scrutiny.  I&#039;ve done some data entry in my day and I always appreciate a keyboard shortcut.&lt;/p&gt;
&lt;p&gt;Re CRecord:  Andy is right.  I meant to post a link to the newly updated Excel file, which I now have done.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>My needs for this form do not include adding or deleting records, but I see the benefit of having that should the application dictate.  If you want to add or delete records in my app, you have to go back to Quickbooks to do it.  (Not that this form is used in my app, it&#8217;s just a proof of concept for myself).</p>
<p>For saving and applying, I think I will go with a form-wide Save button and Apply button.  So records are changed as the user types, but they are not saved until the user Saves or Applies.  In code, I&#8217;m thinking I&#8217;ll create two collections instead of one: a working collection and a permanent collection.  The working collection will change as the form changes.  The permanent collection will be passed out of the form and back to the business logic layer.  The working collection will overwrite the permanent collection whenever the user clicks Save or Apply.  If Cancel is clicked, the original, unchanged permanent collection will be passed out.  Am I missing any traps here?</p>
<blockquote><p>I must admit to being slightly confused by the need for last, next, prev and end controls&#8230;</p>
</blockquote>
<p>Now Andrew, I know you&#8217;ve visited this blog a time or two.  I would <strong>never</strong> make a userform that wasn&#8217;t keyboard friendly.  If only to avoid the public scrutiny.  I&#8217;ve done some data entry in my day and I always appreciate a keyboard shortcut.</p>
<p>Re CRecord:  Andy is right.  I meant to post a link to the newly updated Excel file, which I now have done.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andy Pope</title>
		<link>http://www.dailydoseofexcel.com/archives/2006/12/20/pseudo-scroll-2/#comment-21916</link>
		<dc:creator>Andy Pope</dc:creator>
		<pubDate>Thu, 21 Dec 2006 15:23:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=1570#comment-21916</guid>
		<description>&lt;p&gt;Hi Andrew,&lt;/p&gt;
&lt;p&gt;CRecord is a class module which you need to create.&lt;br&gt;
This should be enough to get the code working. &lt;/p&gt;
&lt;p&gt;Public Name as Variant&lt;br&gt;
Public Department as Variant&lt;br&gt;
Public Current as Boolean&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Hi Andrew,</p>
<p>CRecord is a class module which you need to create.<br />
This should be enough to get the code working. </p>
<p>Public Name as Variant<br />
Public Department as Variant<br />
Public Current as Boolean</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andrew Hunt</title>
		<link>http://www.dailydoseofexcel.com/archives/2006/12/20/pseudo-scroll-2/#comment-21915</link>
		<dc:creator>Andrew Hunt</dc:creator>
		<pubDate>Thu, 21 Dec 2006 14:34:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=1570#comment-21915</guid>
		<description>&lt;p&gt;Dick&lt;/p&gt;
&lt;p&gt;Whilst I note your suggestion, looking at the current screenshot, the current entry is duplicated in both the Controls and the Listbox, which is not as I had intended. It seems to me from a users point of view that if it has been added to the list, it shouldn&#039;t be shown in the control entry section and vice versa.&lt;/p&gt;
&lt;p&gt;An Autoupdate function on the Chckbox is not feasible given that no action may be needed on a new entry, and an auto posting  on either name and department if they both needed changing at the same time, could lead to an autoposting of an entry you didn&#039;t want !&lt;/p&gt;
&lt;p&gt;I must admit to being slightly confused by the need for last, next, prev and end controls when a simple click on the offending entry could remove it from the list and bring it back into the controls for editing, re-enter or delete/clear with appropriate buttons. &lt;/p&gt;
&lt;p&gt;It really depends on what you are trying to achieve at the end of the day, but with the method shown, at what stage are all the entries cleared ready for the next entry. &lt;/p&gt;
&lt;p&gt;PS Excel 2000 does not support &#039;Dim clsRecord As CRecord&#039; which version does ?&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Dick</p>
<p>Whilst I note your suggestion, looking at the current screenshot, the current entry is duplicated in both the Controls and the Listbox, which is not as I had intended. It seems to me from a users point of view that if it has been added to the list, it shouldn&#8217;t be shown in the control entry section and vice versa.</p>
<p>An Autoupdate function on the Chckbox is not feasible given that no action may be needed on a new entry, and an auto posting  on either name and department if they both needed changing at the same time, could lead to an autoposting of an entry you didn&#8217;t want !</p>
<p>I must admit to being slightly confused by the need for last, next, prev and end controls when a simple click on the offending entry could remove it from the list and bring it back into the controls for editing, re-enter or delete/clear with appropriate buttons. </p>
<p>It really depends on what you are trying to achieve at the end of the day, but with the method shown, at what stage are all the entries cleared ready for the next entry. </p>
<p>PS Excel 2000 does not support &#8216;Dim clsRecord As CRecord&#8217; which version does ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jon Peltier</title>
		<link>http://www.dailydoseofexcel.com/archives/2006/12/20/pseudo-scroll-2/#comment-21914</link>
		<dc:creator>Jon Peltier</dc:creator>
		<pubDate>Thu, 21 Dec 2006 14:15:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=1570#comment-21914</guid>
		<description>&lt;p&gt;Version 2.0 needs:&lt;/p&gt;
&lt;p&gt;Add button&lt;br&gt;
Delete button&lt;br&gt;
Sort by clicking on column header labels (make them look like buttons, sort ascending on first click, descending on second)&lt;br&gt;
Up/Down buttons for manual sorting (useful for some uses)&lt;br&gt;
Better alignment of header labels and controls with listbox columns&lt;/p&gt;
&lt;p&gt;For saving, since it writes to an array, you can give the user two buttons:&lt;/p&gt;
&lt;p&gt;Cancel: close without saving to sheet&lt;br&gt;
Apply and Close: saves array to sheet and closes form&lt;/p&gt;
&lt;p&gt;Optional third button:&lt;/p&gt;
&lt;p&gt;Apply: Save array to sheet now, leave form open for further revision&lt;br&gt;
(these changes are not undo-able using Cancel)&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Version 2.0 needs:</p>
<p>Add button<br />
Delete button<br />
Sort by clicking on column header labels (make them look like buttons, sort ascending on first click, descending on second)<br />
Up/Down buttons for manual sorting (useful for some uses)<br />
Better alignment of header labels and controls with listbox columns</p>
<p>For saving, since it writes to an array, you can give the user two buttons:</p>
<p>Cancel: close without saving to sheet<br />
Apply and Close: saves array to sheet and closes form</p>
<p>Optional third button:</p>
<p>Apply: Save array to sheet now, leave form open for further revision<br />
(these changes are not undo-able using Cancel)</p>
]]></content:encoded>
	</item>
</channel>
</rss>

