<?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 for Daily Dose of Excel</title>
	<atom:link href="http://www.dailydoseofexcel.com/index.php?feed=comments-rss2" rel="self" type="application/rss+xml" />
	<link>http://www.dailydoseofexcel.com</link>
	<description>Daily posts of Excel tips...and other stuff</description>
	<pubDate>Tue, 09 Feb 2010 22:04:57 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Comment on Dynamic Sorting With a UDF by Bill Ghauri</title>
		<link>http://www.dailydoseofexcel.com/archives/2007/01/23/dynamic-sorting-with-a-udf/#comment-43830</link>
		<dc:creator>Bill Ghauri</dc:creator>
		<pubDate>Tue, 09 Feb 2010 21:53:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/archives/2007/01/23/dynamic-sorting-with-a-udf/#comment-43830</guid>
		<description>I’m trying to develop a UDF that uses the Quick Sort routine to return the value of a specified position within the sorted array.  To illustrate, let’s say I have values of 350, 500, 125, 625, 325, and 700 in rows A1:A6 respectively.  Now my function needs to read this range, sort it in ascending order (using Quick Sort), then return the “position” specified in my function.  So for example, the third position would return a value of 350 because that would be the third position in the sorted list.  When I deploy this function, I will be sorting lists of hundreds of numbers, so I want to use Quick Sort because of the speed advantage.  Also, I will ultimately incorporate the Select Case… construct to analyze multiple nth positions within the sorted array, but for clarity’s sake, I’ve left that out for now.  So far this is what my function looks like:

Function PositionValue(VolRng As Range)
    Dim First, Last As Long
    First = Application.WorksheetFunction.min(VolRng)
    Last = Application.WorksheetFunction.max(VolRng)
    Call Quick_Sort(VolRng, First, Last)
    PositionValue = VolRng(3, 1)’ this will return the third position within the sorted array
End Function

The Quick Sort routine I’m using is as follows:

Private Sub Quick_Sort(ByRef SortArray As Variant, ByVal First As Long, ByVal Last As Long)
    Dim Low As Long, High As Long
    Dim Temp As Variant, List_Separator As Variant
    Low = First
    High = Last
    List_Separator = SortArray((First + Last) / 2)
    Do
        Do While (SortArray(Low)  List_Separator)
            High = High - 1
        Loop
        If (Low &#60;= High) Then
            Temp = SortArray(Low)
            SortArray(Low) = SortArray(High)
            SortArray(High) = Temp
            Low = Low + 1
            High = High - 1
        End If
    Loop While (Low &#60;= High)
    If (First &#60; High) Then Quick_Sort SortArray, First, High
    If (Low &#60; Last) Then Quick_Sort SortArray, Low, Last
End Sub

I’m not sure if using Quick Sort is overkill for this and there is a simpler way.  Any help to get this working would be very much appreciated.  Thanks.

Best regards,
Bill Ghauri</description>
		<content:encoded><![CDATA[<p>I’m trying to develop a UDF that uses the Quick Sort routine to return the value of a specified position within the sorted array.  To illustrate, let’s say I have values of 350, 500, 125, 625, 325, and 700 in rows A1:A6 respectively.  Now my function needs to read this range, sort it in ascending order (using Quick Sort), then return the “position” specified in my function.  So for example, the third position would return a value of 350 because that would be the third position in the sorted list.  When I deploy this function, I will be sorting lists of hundreds of numbers, so I want to use Quick Sort because of the speed advantage.  Also, I will ultimately incorporate the Select Case… construct to analyze multiple nth positions within the sorted array, but for clarity’s sake, I’ve left that out for now.  So far this is what my function looks like:</p>
<p>Function PositionValue(VolRng As Range)<br />
    Dim First, Last As Long<br />
    First = Application.WorksheetFunction.min(VolRng)<br />
    Last = Application.WorksheetFunction.max(VolRng)<br />
    Call Quick_Sort(VolRng, First, Last)<br />
    PositionValue = VolRng(3, 1)’ this will return the third position within the sorted array<br />
End Function</p>
<p>The Quick Sort routine I’m using is as follows:</p>
<p>Private Sub Quick_Sort(ByRef SortArray As Variant, ByVal First As Long, ByVal Last As Long)<br />
    Dim Low As Long, High As Long<br />
    Dim Temp As Variant, List_Separator As Variant<br />
    Low = First<br />
    High = Last<br />
    List_Separator = SortArray((First + Last) / 2)<br />
    Do<br />
        Do While (SortArray(Low)  List_Separator)<br />
            High = High - 1<br />
        Loop<br />
        If (Low &lt;= High) Then<br />
            Temp = SortArray(Low)<br />
            SortArray(Low) = SortArray(High)<br />
            SortArray(High) = Temp<br />
            Low = Low + 1<br />
            High = High - 1<br />
        End If<br />
    Loop While (Low &lt;= High)<br />
    If (First &lt; High) Then Quick_Sort SortArray, First, High<br />
    If (Low &lt; Last) Then Quick_Sort SortArray, Low, Last<br />
End Sub</p>
<p>I’m not sure if using Quick Sort is overkill for this and there is a simpler way.  Any help to get this working would be very much appreciated.  Thanks.</p>
<p>Best regards,<br />
Bill Ghauri</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Creating CSV Files by Ciara</title>
		<link>http://www.dailydoseofexcel.com/archives/2004/11/08/creating-csv-files/#comment-43829</link>
		<dc:creator>Ciara</dc:creator>
		<pubDate>Tue, 09 Feb 2010 21:48:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.dicks-blog.com/archives/2004/11/08/creating-csv-files/#comment-43829</guid>
		<description>well the file was sent to him...it's not saved on his computer...so he was just trying to view the file.</description>
		<content:encoded><![CDATA[<p>well the file was sent to him&#8230;it&#8217;s not saved on his computer&#8230;so he was just trying to view the file.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on VBA Assessment by Dan Maxey</title>
		<link>http://www.dailydoseofexcel.com/archives/2010/02/09/vba-assessment/#comment-43824</link>
		<dc:creator>Dan Maxey</dc:creator>
		<pubDate>Tue, 09 Feb 2010 19:08:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=3560#comment-43824</guid>
		<description>Look at this from a curriculum development perspective.   If I design a course that you take and give you an exit test there are some things that you should expect.  (1) I can not ask a question on material that I did not teach as part of the class.  (2) Not everything that I teach in class is on the test.  (3)  On a "per test" basis, if everyone answers all the questions correctly I don't have an adequate test.  75% to 85% range for a class average is a reasonable goal. (4)  On a "per question" basis, there can be some questions that everyone answers correctly, but these need to be evaluated to ensure that they are necessary.  Again, 75% to 85% range is a reasonable goal.  If I have a question that at least 75% of the students don't answer correctly I have either a problem with my question, or a problem with my course.

Now look at this from the perspective of you taking an "assessment" for material that you did not not attend a specific class on.  (1) They can ask questions on anything since they taught you nothing.  (2) If their agenda is to sell you on taking a course they are better served by making the test too hard / ambiguous.   (3)  They don't care if everyone gets a question right (i.e. the question is beginner level but everyone taking the assessment is advanced).

Now imagine that the "assessment" was actually the exit test for a course.  Pass the assessment and you know you don't need the course.  Would that all "assessments" were this way!</description>
		<content:encoded><![CDATA[<p>Look at this from a curriculum development perspective.   If I design a course that you take and give you an exit test there are some things that you should expect.  (1) I can not ask a question on material that I did not teach as part of the class.  (2) Not everything that I teach in class is on the test.  (3)  On a &#8220;per test&#8221; basis, if everyone answers all the questions correctly I don&#8217;t have an adequate test.  75% to 85% range for a class average is a reasonable goal. (4)  On a &#8220;per question&#8221; basis, there can be some questions that everyone answers correctly, but these need to be evaluated to ensure that they are necessary.  Again, 75% to 85% range is a reasonable goal.  If I have a question that at least 75% of the students don&#8217;t answer correctly I have either a problem with my question, or a problem with my course.</p>
<p>Now look at this from the perspective of you taking an &#8220;assessment&#8221; for material that you did not not attend a specific class on.  (1) They can ask questions on anything since they taught you nothing.  (2) If their agenda is to sell you on taking a course they are better served by making the test too hard / ambiguous.   (3)  They don&#8217;t care if everyone gets a question right (i.e. the question is beginner level but everyone taking the assessment is advanced).</p>
<p>Now imagine that the &#8220;assessment&#8221; was actually the exit test for a course.  Pass the assessment and you know you don&#8217;t need the course.  Would that all &#8220;assessments&#8221; were this way!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on VBA Assessment by Dick Kusleika</title>
		<link>http://www.dailydoseofexcel.com/archives/2010/02/09/vba-assessment/#comment-43823</link>
		<dc:creator>Dick Kusleika</dc:creator>
		<pubDate>Tue, 09 Feb 2010 17:51:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=3560#comment-43823</guid>
		<description>I think there has to be some ambiguity in the questions.  If the questions are written too precisely, the answer becomes obvious and someone of questionable skill can get a good grade.  However, too much ambiguity likely leads to experts getting low grades - and that seems to be what's happening here.  If I ask a question with the right amount of ambiguity, I should be able to tell how much you know about VBA.

Take this question:  What is the worst way to monitor a range variable's address while running VBA code?
A. Create a watch on the Watch List
B. View it via the Locals Window
C. Insert break points and hover over the variable

"Worst" is a qualitative word.  A casual observer might think there's no wrong answer and that the test is unfair.  But if you've worked with VBA for any length of time, the answer is obvious.  If it's not obvious, then you haven't worked with VBA long enough or you just don't happen to use certain features.  In the latter case, you may be a great VBA programmer and still miss the question.  But if I have 34 other similar questions, I can start to get a feel for your abilities.  If you miss half because you don't happen to work with those features, then I think the case can be made that you're not as great as you think.

That leads to the unfortunate situation where people who think they should get 100% (like me) don't.  Rather than admit I'm not great, I'll say the test sucks.  Maybe the test doesn't tell you your score, but tells you your range: Correct answers 31-35 "Your great", 27-31 "Your good", 22-27 "Probably dangerous", and so on.  But then you wouldn't be getting the "correct" answers, which is something I didn't like about the above test.

I think we need to crowdsource a VBA assessment test.  Sounds like a blog post.</description>
		<content:encoded><![CDATA[<p>I think there has to be some ambiguity in the questions.  If the questions are written too precisely, the answer becomes obvious and someone of questionable skill can get a good grade.  However, too much ambiguity likely leads to experts getting low grades - and that seems to be what&#8217;s happening here.  If I ask a question with the right amount of ambiguity, I should be able to tell how much you know about VBA.</p>
<p>Take this question:  What is the worst way to monitor a range variable&#8217;s address while running VBA code?<br />
A. Create a watch on the Watch List<br />
B. View it via the Locals Window<br />
C. Insert break points and hover over the variable</p>
<p>&#8220;Worst&#8221; is a qualitative word.  A casual observer might think there&#8217;s no wrong answer and that the test is unfair.  But if you&#8217;ve worked with VBA for any length of time, the answer is obvious.  If it&#8217;s not obvious, then you haven&#8217;t worked with VBA long enough or you just don&#8217;t happen to use certain features.  In the latter case, you may be a great VBA programmer and still miss the question.  But if I have 34 other similar questions, I can start to get a feel for your abilities.  If you miss half because you don&#8217;t happen to work with those features, then I think the case can be made that you&#8217;re not as great as you think.</p>
<p>That leads to the unfortunate situation where people who think they should get 100% (like me) don&#8217;t.  Rather than admit I&#8217;m not great, I&#8217;ll say the test sucks.  Maybe the test doesn&#8217;t tell you your score, but tells you your range: Correct answers 31-35 &#8220;Your great&#8221;, 27-31 &#8220;Your good&#8221;, 22-27 &#8220;Probably dangerous&#8221;, and so on.  But then you wouldn&#8217;t be getting the &#8220;correct&#8221; answers, which is something I didn&#8217;t like about the above test.</p>
<p>I think we need to crowdsource a VBA assessment test.  Sounds like a blog post.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on List Custom Lists by Charles Hall</title>
		<link>http://www.dailydoseofexcel.com/archives/2010/02/08/list-custom-lists/#comment-43822</link>
		<dc:creator>Charles Hall</dc:creator>
		<pubDate>Tue, 09 Feb 2010 17:49:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=3557#comment-43822</guid>
		<description>I haven't used them in a while, but I believe they were useful in providing a way to sort in non-A-Z or Z-A order without having to prepend a number.</description>
		<content:encoded><![CDATA[<p>I haven&#8217;t used them in a while, but I believe they were useful in providing a way to sort in non-A-Z or Z-A order without having to prepend a number.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on VBA Assessment by Ken Puls</title>
		<link>http://www.dailydoseofexcel.com/archives/2010/02/09/vba-assessment/#comment-43821</link>
		<dc:creator>Ken Puls</dc:creator>
		<pubDate>Tue, 09 Feb 2010 17:09:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=3560#comment-43821</guid>
		<description>I got 88% as well.  I agree on the ambiguity of the questions, and some of them have multiple correct answers.  (I can't remember prior versions, but in Excel 2010 selecting any area of the chart puts the name in the name box, so question 4 is a waste of a question.)

Multiple choice tests are like that though.  I've rarely (if ever) seen knowledge properly graded in a multiple choice fashion.</description>
		<content:encoded><![CDATA[<p>I got 88% as well.  I agree on the ambiguity of the questions, and some of them have multiple correct answers.  (I can&#8217;t remember prior versions, but in Excel 2010 selecting any area of the chart puts the name in the name box, so question 4 is a waste of a question.)</p>
<p>Multiple choice tests are like that though.  I&#8217;ve rarely (if ever) seen knowledge properly graded in a multiple choice fashion.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on VBA Assessment by Jarek Kujawa</title>
		<link>http://www.dailydoseofexcel.com/archives/2010/02/09/vba-assessment/#comment-43820</link>
		<dc:creator>Jarek Kujawa</dc:creator>
		<pubDate>Tue, 09 Feb 2010 16:45:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=3560#comment-43820</guid>
		<description>I took the test twice.
I got 2 different results (60% and 74%) and 2 different comments from Tykoh: "If you were to attend our Visual Basic for Financial Applications course we would expect your post-test score to rise to be above 85%/90%" (respectively).
so they are quite flexible...</description>
		<content:encoded><![CDATA[<p>I took the test twice.<br />
I got 2 different results (60% and 74%) and 2 different comments from Tykoh: &#8220;If you were to attend our Visual Basic for Financial Applications course we would expect your post-test score to rise to be above 85%/90%&#8221; (respectively).<br />
so they are quite flexible&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on VBA Assessment by chipg</title>
		<link>http://www.dailydoseofexcel.com/archives/2010/02/09/vba-assessment/#comment-43819</link>
		<dc:creator>chipg</dc:creator>
		<pubDate>Tue, 09 Feb 2010 15:55:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=3560#comment-43819</guid>
		<description>I got 88%, and I know that my level of VBA skill is not higher than John Walkenbach and Andy Pope (for Pete's sake) so I too rate it as not a very good assessment. I think I must have been a pretty good guesser on more of the ambiguous ones. 

Mike, I guess I got Rows and Columns incorrect too--I never would have tried that. Other than that I have no idea what I got wrong and it would take way too long to figure out.</description>
		<content:encoded><![CDATA[<p>I got 88%, and I know that my level of VBA skill is not higher than John Walkenbach and Andy Pope (for Pete&#8217;s sake) so I too rate it as not a very good assessment. I think I must have been a pretty good guesser on more of the ambiguous ones. </p>
<p>Mike, I guess I got Rows and Columns incorrect too&#8211;I never would have tried that. Other than that I have no idea what I got wrong and it would take way too long to figure out.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on VBA Assessment by Patrick O'Beirne</title>
		<link>http://www.dailydoseofexcel.com/archives/2010/02/09/vba-assessment/#comment-43818</link>
		<dc:creator>Patrick O'Beirne</dc:creator>
		<pubDate>Tue, 09 Feb 2010 15:36:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=3560#comment-43818</guid>
		<description>Also 88% which implies 31/35.
Unfortunately we don't know the quiz's definition of correct answers, so maybe we all disagreed with Alex on the same questions?

I've been involved in setting tests for the Spreadsheet Safe exam, and the peer review process was pretty painful in shaking out all the ambiguities you start with when you think of things one way and discover the amazing number of ways your question can be interpreted!

Patrick</description>
		<content:encoded><![CDATA[<p>Also 88% which implies 31/35.<br />
Unfortunately we don&#8217;t know the quiz&#8217;s definition of correct answers, so maybe we all disagreed with Alex on the same questions?</p>
<p>I&#8217;ve been involved in setting tests for the Spreadsheet Safe exam, and the peer review process was pretty painful in shaking out all the ambiguities you start with when you think of things one way and discover the amazing number of ways your question can be interpreted!</p>
<p>Patrick</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on VBA Assessment by Gordon</title>
		<link>http://www.dailydoseofexcel.com/archives/2010/02/09/vba-assessment/#comment-43817</link>
		<dc:creator>Gordon</dc:creator>
		<pubDate>Tue, 09 Feb 2010 15:36:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=3560#comment-43817</guid>
		<description>I'm the dunce so far, to my eternal shame I only got 65%.

I'm with John though; these quizzes often make the assumption that everyone uses the system in exactly the same way: the way the question writer uses the system.  Having ambiguous questions/answers doesn't exactly help.

For instance, I rarely use keyboard shortcuts so wouldn't even know what Ctrl+Shift+R does (I've since checked!), but does only knowing how to achieve the same using the UI mean I am any worse at VBA than someone who knows both methods?  What about someone who only knows the shortcut?

I remember getting assessed on Word in some course a few years ago and almost all the questions were like "In which menu would you find Web Discussions?" - not ever having used this, or considering it in any way relevant to my work, I didn't have a clue. I could easily find it in about 20 seconds though if I ever needed to though.  I would be marked down...for this?

What's more important is knowing that X is at least capable of something, and being able to apply yourself to getting the required result.  For instance, today I was asked about creating some XML metadata for some images that will be scanned to a network share, then shifting the images &#38; XML over SFTP.  I've not done this before, but know of a few ways in which this *could* be achieved.

If you can get an online quiz/CBT to identify this kind of knowledge then you've probably got the basis of a very profitable training corporation!</description>
		<content:encoded><![CDATA[<p>I&#8217;m the dunce so far, to my eternal shame I only got 65%.</p>
<p>I&#8217;m with John though; these quizzes often make the assumption that everyone uses the system in exactly the same way: the way the question writer uses the system.  Having ambiguous questions/answers doesn&#8217;t exactly help.</p>
<p>For instance, I rarely use keyboard shortcuts so wouldn&#8217;t even know what Ctrl+Shift+R does (I&#8217;ve since checked!), but does only knowing how to achieve the same using the UI mean I am any worse at VBA than someone who knows both methods?  What about someone who only knows the shortcut?</p>
<p>I remember getting assessed on Word in some course a few years ago and almost all the questions were like &#8220;In which menu would you find Web Discussions?&#8221; - not ever having used this, or considering it in any way relevant to my work, I didn&#8217;t have a clue. I could easily find it in about 20 seconds though if I ever needed to though.  I would be marked down&#8230;for this?</p>
<p>What&#8217;s more important is knowing that X is at least capable of something, and being able to apply yourself to getting the required result.  For instance, today I was asked about creating some XML metadata for some images that will be scanned to a network share, then shifting the images &amp; XML over SFTP.  I&#8217;ve not done this before, but know of a few ways in which this *could* be achieved.</p>
<p>If you can get an online quiz/CBT to identify this kind of knowledge then you&#8217;ve probably got the basis of a very profitable training corporation!</p>
]]></content:encoded>
	</item>
</channel>
</rss>
