<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>What a Palaver &#187; Geeky Corner</title>
	<atom:link href="http://whatapalaver.co.uk/category/geeky-corner/feed/" rel="self" type="application/rss+xml" />
	<link>http://whatapalaver.co.uk</link>
	<description></description>
	<lastBuildDate>Sun, 25 Jul 2010 13:01:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Excel Pivot Table or CrossTab to Flat List</title>
		<link>http://whatapalaver.co.uk/2010/07/excel-pivot-table-or-crosstab-to-flat-list/</link>
		<comments>http://whatapalaver.co.uk/2010/07/excel-pivot-table-or-crosstab-to-flat-list/#comments</comments>
		<pubDate>Mon, 12 Jul 2010 06:49:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Excel]]></category>
		<category><![CDATA[Geeky Corner]]></category>
		<category><![CDATA[crosstab]]></category>
		<category><![CDATA[excel]]></category>
		<category><![CDATA[flat list]]></category>
		<category><![CDATA[list]]></category>
		<category><![CDATA[macro]]></category>
		<category><![CDATA[Pivot Table]]></category>
		<category><![CDATA[table]]></category>
		<category><![CDATA[VBA]]></category>

		<guid isPermaLink="false">http://whatapalaver.co.uk/?p=1848</guid>
		<description><![CDATA[I often find myself struggling to deal with data that has been rendered almost unusable by the data provider who has converted it to a cross tab format. Usually they think they are helping and have probably started with a nice flat list then spent ages formatting it so the data spreads out across the [...]]]></description>
			<content:encoded><![CDATA[<p>I often find myself struggling to deal with data that has been rendered almost unusable by the data provider who has converted it to a cross tab format. Usually they think they are helping and have probably started with a nice flat list then spent ages formatting it so the data spreads out across the columns. Sometimes they have achieved this by putting the data into a pivot table but then have pasted the table as values and removed all links to the underlying data. Very helpful.</p>
<p> Yesterday I had to deal with a data file that looked a little like this only  it spread out across 455 columns and was frankly useless.</p>
<p style="text-align: center;"><a href="http://whatapalaver.co.uk/wp-content/uploads/2010/07/crosstab1.gif"></a></p>
<p><a href="http://whatapalaver.co.uk/wp-content/uploads/2010/07/crosstab2.gif"></a></p>
<p style="text-align: center;"><a href="http://whatapalaver.co.uk/wp-content/uploads/2010/07/crosstab2a.gif"><img class="size-full wp-image-1867  aligncenter" title="crosstab2a" src="http://whatapalaver.co.uk/wp-content/uploads/2010/07/crosstab2a.gif" alt="" width="496" height="142" /></a></p>
<p style="text-align: left;">I wrote a post a while back that demonstrated <a href="http://whatapalaver.co.uk/2009/07/excel-crosstab-table-to-flat-list/">how to convert a simple cross tab back to a manageable data list</a> but I wanted to expand this with a slightly more complex example which had more field headings.</p>
<p>So starting with the table above which was probably a pasted copy from a pivot table I applied a little bit of formatting to achieve the following starting table.</p>
<p style="text-align: center;"><a href="http://whatapalaver.co.uk/wp-content/uploads/2010/07/crosstab2b.gif"><img class="aligncenter size-full wp-image-1868" title="crosstab2b" src="http://whatapalaver.co.uk/wp-content/uploads/2010/07/crosstab2b.gif" alt="" width="519" height="149" /></a></p>
<p>What I have done is remove the grouping that the pivot table applies and ensured that I have the relevant  week number, project and department details against each name</p>
<p>I often wish to convert pivot table outputs back into a data file and the way I fill in the blanks caused by grouping data is to prepare a sheet with formulas that copy values from above (or the side as appropriate):</p>
<p style="text-align: center;"><a href="http://whatapalaver.co.uk/wp-content/uploads/2010/07/crosstab2c.gif"><img class="aligncenter size-full wp-image-1869" title="crosstab2c" src="http://whatapalaver.co.uk/wp-content/uploads/2010/07/crosstab2c.gif" alt="" width="472" height="166" /></a></p>
<p> </p>
<p>I then copy the pivot table data and then use the paste special command selecting paste values and skip blanks as the options.</p>
<p style="text-align: center;"><a href="http://whatapalaver.co.uk/wp-content/uploads/2010/07/CROSSTAB1C.jpg"></a></p>
<p><a href="http://whatapalaver.co.uk/wp-content/uploads/2010/07/crosstab3.jpg"><img class="aligncenter size-full wp-image-1870" title="crosstab3" src="http://whatapalaver.co.uk/wp-content/uploads/2010/07/crosstab3.jpg" alt="" width="490" height="371" /></a>This results in the following output, which I then copy and paste over itself as values, to give me the desired structure.</p>
<p><a href="http://whatapalaver.co.uk/wp-content/uploads/2010/07/crosstab4.gif"><img class="aligncenter size-full wp-image-1871" title="crosstab4" src="http://whatapalaver.co.uk/wp-content/uploads/2010/07/crosstab4.gif" alt="" width="490" height="160" /></a></p>
<p><a href="http://whatapalaver.co.uk/wp-content/uploads/2010/07/CROSSTAB1B.jpg"></a></p>
<p>Having spent a bit of time on the structure of my starting file I can run the macro that will work through each row and transpose the data from a columnar layout to one based on rows.</p>
<p>The advantage of this format is that I can now create my own pivot tables and cut the data as I see fit to produce multiple summary formats according to my audience.</p>
<p><a href="http://whatapalaver.co.uk/wp-content/uploads/2010/07/CROSSTAB1C.jpg"></a></p>
<p style="text-align: center;"><a href="http://whatapalaver.co.uk/wp-content/uploads/2010/07/FLATLIST.jpg"></a></p>
<p><span style="color: #000000;"><a href="http://whatapalaver.co.uk/wp-content/uploads/2010/07/flatlist1.gif"><img class="aligncenter size-full wp-image-1873" title="flatlist1" src="http://whatapalaver.co.uk/wp-content/uploads/2010/07/flatlist1.gif" alt="" width="505" height="577" /></a></span></p>
<p><span style="color: #000000;">Here&#8217;s the macro I use:</span></p>
<blockquote><p><strong>Sub CrossTabToList()</strong></p>
<p>Dim wsCrossTab As Worksheet<br />
Dim wsList As Worksheet<br />
Dim iLastCol As Long<br />
Dim iLastRow As Long<br />
Dim iLastRowList As Long<br />
Dim rngCTab As Range &#8216;Used for range in Sheet1 cross tab sheet<br />
Dim rngList As Range &#8216;Destination range for the list<br />
Dim ROW As Long</p>
<p>Set wsCrossTab = Worksheets(&#8220;Sheet1&#8243;) <span style="color: #008000;">&#8216;AMEND TO SHOW SHEET NUMBER WITH THE CROSS </span>TAB<br />
Set wsList = Worksheets.Add</p>
<p><span style="color: #008000;">&#8216;Find the last row in Sheet1 with the cross tab</span><br />
iLastRow = wsCrossTab.Cells(Rows.Count, &#8220;A&#8221;).End(xlUp).ROW</p>
<p><span style="color: #008000;">&#8216;Set the initial value for the row in the destination worksheet</span><br />
iLastRowList = 2</p>
<p><span style="color: #008000;">&#8216;Find the last column in Sheet1 with the cross tab<br />
</span>iLastCol = wsCrossTab.Range(&#8220;A2&#8243;).End(xlToRight).Column</p>
<p><span style="color: #008000;">&#8216;SET THE HEADING TITLES IN THE LIST SHEET<br />
</span>wsList.Range(&#8220;A1:F1&#8243;) = Array(&#8220;NAME&#8221;, &#8220;PROJECT&#8221;, &#8220;TYPE&#8221;, &#8220;PLAN/ACTUAL&#8221;, &#8220;WEEK&#8221;, &#8220;HOURS&#8221;)</p>
<p><span style="color: #008000;">&#8216;Start looping through the cross tab data</span></p>
<p>For ROW = 3 To iLastRow <span style="color: #008000;">&#8216;START AT ROW 3 AS THIS IS WHERE DATA BEGINS</span><br />
Set rngCTab = wsCrossTab.Range(&#8220;A&#8221; &amp; ROW, &#8220;C&#8221; &amp; ROW) <span style="color: #008000;">&#8216;initial value A3 SETS THE RANGE TO</span></p>
<p><span style="color: #008000;">&#8216;INCLUDE ALL STATIC DATA &#8211; IN THIS CASE NAME, PROJECT, TYPE<br />
</span>Set rngList = wsList.Range(&#8220;A&#8221; &amp; iLastRowList) &#8216;initial value A3</p>
<p><span style="color: #008000;">&#8216;Copy individual names in Col A (A3 initially) into as many rows as there are data columns</span><br />
<span style="color: #008000;">&#8216;in the cross tab (less 3 for Col A-C).</span><br />
rngCTab.Copy rngList.Resize(iLastCol &#8211; 3)</p>
<p><span style="color: #008000;">&#8216;SELECT THE HEADING ROW WITH FORECAST/ACTUAL<br />
&#8216;Move up ROW (INITIALLY 3) rows less TWO and across 3 columns (using offset function). Copy.<br />
</span>rngCTab.Offset(-(ROW &#8211; 2), 3).Resize(, iLastCol &#8211; 3).Copy</p>
<p><span style="color: #008000;">&#8216;Paste transpose to columns in the list sheet alongside the static data<br />
</span>rngList.Offset(0, 3).PasteSpecial Transpose:=True</p>
<p><span style="color: #008000;">&#8216;SELECT THE ROW WITH THE WEEK NUMBERS<br />
</span><span style="color: #008000;">&#8216;Move up ROW (INITIALLY 3) rows less ONE and across 3 columns (using offset function). Copy.<br />
</span>rngCTab.Offset(-(ROW &#8211; 1), 3).Resize(, iLastCol &#8211; 3).Copy</p>
<p><span style="color: #008000;">&#8216;Paste transpose to columns in the list sheet alongside the static data<br />
</span>rngList.Offset(0, 4).PasteSpecial Transpose:=True</p>
<p><span style="color: #008000;">&#8216;Staying on same row (3 initially) copy the data from the cross tab</span><br />
rngCTab.Offset(, 3).Resize(, iLastCol &#8211; 3).Copy</p>
<p><span style="color: #008000;">&#8216;Past transpose as column in list sheet</span><br />
rngList.Offset(0, 5).PasteSpecial Transpose:=True</p>
<p><span style="color: #008000;">&#8216;Set the new last row in list sheet to be just below the last name copied</span><br />
iLastRowList = iLastRowList + (iLastCol &#8211; 3)</p>
<p><span style="color: #008000;">&#8216;increment ROW by 1</span><br />
Next ROW</p>
<p><strong>End Sub</strong></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://whatapalaver.co.uk/2010/07/excel-pivot-table-or-crosstab-to-flat-list/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Outlook 2007 &#8211; Creating Search Folders for Combined Categories</title>
		<link>http://whatapalaver.co.uk/2010/02/outlook-2007-creating-search-folders-for-combined-categories/</link>
		<comments>http://whatapalaver.co.uk/2010/02/outlook-2007-creating-search-folders-for-combined-categories/#comments</comments>
		<pubDate>Fri, 19 Feb 2010 13:34:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Geeky Corner]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[GTD]]></category>
		<category><![CDATA[Outlook 2007]]></category>

		<guid isPermaLink="false">http://whatapalaver.co.uk/?p=1486</guid>
		<description><![CDATA[How to create a custom search folder in Microsoft Outlook 2007 that shows mail categorised in more than one specified category. A combined category search folder using the logical AND rather than the OR operator.]]></description>
			<content:encoded><![CDATA[<p>I’ve recently gone down the route of setting up my <a href="http://whatapalaver.co.uk/2010/02/instructions-for-setting-up-outlook-2007-for-gtd/">Outlook email system for use with the getting things done (GTD) methodology</a>. This means I work to a zero inbox and have limited context based folders such as @ACTION, @REFERENCE, @READ. I have been religiously categorising my mail before assigning to the reference pile and using Search folders in place of my previous system of dragging the email into a sub-sub-folder that never proved to be the right one when I came to look for it again.</p>
<p>The beauty of the categorise and Search Folder functionality is that I can apply multiple categories to a single email and I no longer have to decide whether to file my email in the “Wandsworth” folder or the “SLA” folder. If I assign it both categories, it will appear in my search folder under both categories.</p>
<p>I wanted to set up a few search folders that would enable me to view emails that were categorised in more than one specific folder using the logical “AND” rather than “OR” that the system defaults to. For example, it is the commissioning period at the moment and it would be handy for me to have a few search folders set up for the next month or so that group together emails categorised as 2010 SLA and a specific borough.</p>
<p><a href="http://whatapalaver.co.uk/wp-content/uploads/2010/02/Search-Folder-Incorrect1.jpg"><img class="alignright size-medium wp-image-1488" title="Search Folder Incorrect" src="http://whatapalaver.co.uk/wp-content/uploads/2010/02/Search-Folder-Incorrect1-300x264.jpg" alt="" width="300" height="264" /></a>My initial attempts at using the custom search folder dialog box and entering the instruction “1a. Wandsworth AND 3a. SLA 1011” in the “More Choices” tab did not work as it was presumably looking for a single category. I did a bit of a google search and didn’t find anything very promising so having found a solution I thought it might be useful to write it up.</p>
<ol>
<li>Create a new Search Folder by right clicking on Search Folder and selecting New.</li>
<li>Scroll down to the bottom and select Create a Custom Search Folder and then hit Choose</li>
<li>Give it a name and then hit Criteria</li>
<li>Within the Advanced tab set the field to equal Categories (it’s in the frequently used drop down)</li>
<li>Leave the condition as contains</li>
<li>Write your category names separated by “AND” in the Value field.</li>
<li>Hit &#8220;Add to list&#8221;</li>
<li>OK your way out of the dialog box and you should have a functioning multiple category search folder.</li>
</ol>
<p><a href="http://whatapalaver.co.uk/wp-content/uploads/2010/02/Search-Folder-Combined.jpg"><img class="aligncenter size-full wp-image-1489" title="Search Folder Combined" src="http://whatapalaver.co.uk/wp-content/uploads/2010/02/Search-Folder-Combined.jpg" alt="" width="419" height="320" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://whatapalaver.co.uk/2010/02/outlook-2007-creating-search-folders-for-combined-categories/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instructions for Setting up Outlook 2007 for GTD</title>
		<link>http://whatapalaver.co.uk/2010/02/instructions-for-setting-up-outlook-2007-for-gtd/</link>
		<comments>http://whatapalaver.co.uk/2010/02/instructions-for-setting-up-outlook-2007-for-gtd/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 05:38:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Geeky Corner]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[GTD]]></category>
		<category><![CDATA[Outlook 2007]]></category>

		<guid isPermaLink="false">http://whatapalaver.co.uk/?p=1443</guid>
		<description><![CDATA[I’m moving to a new job soon and wanted to take the opportunity to set up the new email system in line with GTD (Getting Things Done) methodology.

Here’s my checklist for setting up the new system on Outlook 2007.
Most tips and code are taken from Simon Guest over at Simon Says but I’ve amended the code (very slightly) to suit my particular needs and naming conventions. For further details and descriptions please follow the links to his blog where I’ve listed them.


1. Create Folders at same level as Inbox

    * @ACTION REQD
    * @MEETINGS
    * @READ
    * @REFERENCE
    * @PERSONAL
    * @WAITING FOR

2. Create Macro for categorising and assigning email as task:

To create a new task from an email, select the email, run the NewTask macro, choose categories and at least one @CATEGORY, in my case @ACTION. Then you can choose to rename the subject title - this will become the new task.]]></description>
			<content:encoded><![CDATA[<p>I’m moving to a new job soon and wanted to take the opportunity to set up the new email system in line with GTD (Getting Things Done) methodology.</p>
<p>Here’s my checklist for setting up the new system on Outlook 2007.<br />
Most tips and code are taken from Simon Guest over at <a href="http://simonguest.com/blogs/" rel="nofollow" >Simon Says</a> but I’ve amended the code (very slightly) to suit my particular needs and naming conventions. For further details and descriptions please follow the links to his blog where I’ve listed them.</p>
<p style="float: right; margin-left: 10px; margin-bottom: 10px;"><a href="http://whatapalaver.co.uk/wp-content/uploads/2010/02/outlook-folders.jpg"><img title="outlook folders" src="http://whatapalaver.co.uk/wp-content/uploads/2010/02/outlook-folders-169x300.jpg" alt="" width="169" height="300" /></a></p>
<p><strong>1. Create Folders at same level as Inbox</strong></p>
<ul>
<li>@ACTION REQD</li>
<li>@MEETINGS</li>
<li>@READ</li>
<li>@REFERENCE</li>
<li>@PERSONAL</li>
<li>@WAITING FOR</li>
</ul>
<p><strong>2. <a href="http://simonguest.com/blogs/smguest/archive/2006/09/04/Renaming-Tasks-in-Microsoft-Office-2007-_2800_GTD_2900_.aspx" rel="nofollow" >Create Macro</a> for categorising and assigning email as task:</strong></p>
<p>To create a new task from an email, select the email, run the NewTask macro, choose categories and at least one @CATEGORY, in my case @ACTION. Then you can choose to rename the subject title &#8211; this will become the new task.</p>
<ul>Function FileFolderEntryId() As StringDim myolApp As Outlook.Application<br />
Dim myNamespace As Outlook.NameSpace<br />
Dim myInbox As Outlook.Folder<br />
Dim rootFolder As Outlook.Folder<br />
Dim subFolders As Outlook.Folders<br />
Dim subFolder As Outlook.Folder<br />
Dim fileFolder As Outlook.Folder<br />
Dim fileEntryID As String<br />
Dim fileFolderName As String</p>
<p><span style="color: #339966;">&#8216;Set the folder name &#8211; must be at the same level as the inbox</span><br />
fileFolderName = &#8220;@ACTION REQD&#8221;</p>
<p><span style="color: #339966;">&#8216; Move the the file folder</span><br />
Set myolApp = CreateObject(&#8220;Outlook.Application&#8221;)<br />
Set myNamespace = myolApp.GetNamespace(&#8220;MAPI&#8221;)<br />
Set myInbox = myNamespace.GetDefaultFolder(olFolderInbox)<br />
Set rootFolder = myInbox.Parent<br />
Set subFolders = rootFolder.Folders</p>
<p>Set subFolder = subFolders.GetFirst<br />
Do While Not subFolder Is Nothing<br />
If subFolder.Name = fileFolderName Then<br />
fileEntryID = subFolder.EntryID<br />
Exit Do<br />
End If<br />
Set subFolder = subFolders.GetNext<br />
Loop</p>
<p><span style="color: #339966;">&#8216; return the entry ID for the file folder</span><br />
FileFolderEntryId = fileEntryID</p>
<p>End Function</p>
<p>Sub NewTask()</p>
<p>Dim item As MailItem<br />
Dim myolApp As Outlook.Application<br />
Dim myNamespace As Outlook.NameSpace<br />
Dim fileFolder As Outlook.Folder<br />
Dim newName As String</p>
<p><span style="color: #339966;">&#8216; Pick the category</span><br />
Set item = Outlook.Application.ActiveExplorer.Selection.item(1)</p>
<p><span style="color: #339966;">&#8216; Mark as unread</span><br />
item.UnRead = False<br />
item.Save<br />
item.ShowCategoriesDialog</p>
<p><span style="color: #339966;">&#8216;validate to see whether two categories exist, including an action</span><br />
If (item.Categories &lt;&gt; &#8220;&#8221;) Then<br />
If (InStr(item.Categories, &#8220;@&#8221;) &gt; 0) Then<br />
If (InStr(item.Categories, &#8220;,&#8221;) &gt; 0) Then</p>
<p><span style="color: #339966;">&#8216; Set the follow up flag</span><br />
item.MarkAsTask (olMarkNoDate)</p>
<p><span style="color: #339966;">&#8216; Move the item to the file folder</span><br />
Set myolApp = CreateObject(&#8220;Outlook.Application&#8221;)<br />
Set myNamespace = myolApp.GetNamespace(&#8220;MAPI&#8221;)<br />
Set fileFolder = myNamespace.GetFolderFromID(FileFolderEntryId())</p>
<p><span style="color: #339966;">&#8216; Ask for a different name if required</span><br />
newName = InputBox(&#8220;Please enter a subject for the task:&#8221;, &#8220;Task Subject&#8221;, item.TaskSubject)<br />
item.TaskSubject = newName<br />
item.Save</p>
<p>item.Move fileFolder<br />
End If<br />
End If<br />
End If<br />
End Sub</ul>
<p style="float: right; margin-left: 10px; margin-bottom: 10px;"><a href="http://whatapalaver.co.uk/wp-content/uploads/2010/02/outlook-rules.jpg"><img class="alignnone size-medium wp-image-1448" title="outlook rules" src="http://whatapalaver.co.uk/wp-content/uploads/2010/02/outlook-rules-300x234.jpg" alt="" width="300" height="234" /></a></p>
<p><strong>3. <a href="http://simonguest.com/blogs/smguest/archive/2006/06/04/Implementing-Getting-Things-Done-using-Outlook-2007.aspx" rel="nofollow" >Create a rule</a> that will send a email from me and cc’d to me as @WAITING FOR category and file</strong></p>
<p>This is a way of keeping track of requests you&#8217;ve sent out in the @WAITING FOR folder.</p>
<p><strong> </strong><br />
<strong>4. Create a macro that will categorise and send mail to the @REFERENCE Folder</strong></p>
<ul>Sub ToReferenceAndCategorise()</p>
<p>Dim item As MailItem<br />
Dim myolApp As Outlook.Application<br />
Dim myNamespace As Outlook.NameSpace<br />
Dim myInbox As Outlook.Folder<br />
Dim rootFolder As Outlook.Folder<br />
Dim subFolders As Outlook.Folders<br />
Dim subFolder As Outlook.Folder<br />
Dim fileFolder As Outlook.Folder<br />
Dim fileEntryID As String<br />
Dim fileFolderName As String</p>
<p><span style="color: #339966;">&#8216;Set the folder name &#8211; must be at the same level as the inbox</span><br />
fileFolderName = &#8220;@REFERENCE&#8221;</p>
<p><span style="color: #339966;">&#8216; Pick the category</span><br />
Set item = Outlook.Application.ActiveExplorer.Selection.item(1)<br />
item.ShowCategoriesDialog</p>
<p><span style="color: #339966;">&#8216; Move the the file folder</span><br />
Set myolApp = CreateObject(&#8220;Outlook.Application&#8221;)<br />
Set myNamespace = myolApp.GetNamespace(&#8220;MAPI&#8221;)<br />
Set myInbox = myNamespace.GetDefaultFolder(olFolderInbox)<br />
Set rootFolder = myInbox.Parent<br />
Set subFolders = rootFolder.Folders</p>
<p>Set subFolder = subFolders.GetFirst<br />
Do While Not subFolder Is Nothing<br />
If subFolder.Name = fileFolderName Then<br />
fileEntryID = subFolder.EntryID<br />
Set fileFolder = myNamespace.GetFolderFromID(fileEntryID)<br />
item.Move fileFolder</p>
<p>Exit Do<br />
End If<br />
Set subFolder = subFolders.GetNext<br />
Loop</p>
<p>End Sub</ul>
<p><strong>5. Repeat above for Categorise and send to @Waiting For Folder</strong></p>
<p><strong>6. Create a macro that will categorise and send mail to the @READ Folder</strong></p>
<p>This is the same as above but I want to include it under my task list, which I have sorted by folder, so I also include a routine to add a no date follow up flag.</p>
<ul>Sub ToReadAndCategorise()</p>
<p>Dim item As MailItem<br />
Dim myolApp As Outlook.Application<br />
Dim myNamespace As Outlook.NameSpace<br />
Dim myInbox As Outlook.Folder<br />
Dim rootFolder As Outlook.Folder<br />
Dim subFolders As Outlook.Folders<br />
Dim subFolder As Outlook.Folder<br />
Dim fileFolder As Outlook.Folder<br />
Dim fileEntryID As String<br />
Dim fileFolderName As String</p>
<p><span style="color: #339966;">&#8216;Set the folder name &#8211; must be at the same level as the inbox</span><br />
fileFolderName = &#8220;@READ&#8221;</p>
<p><span style="color: #339966;">&#8216; Pick the category</span><br />
Set item = Outlook.Application.ActiveExplorer.Selection.item(1)<br />
item.ShowCategoriesDialog</p>
<p><span style="color: #339966;">&#8216; Set the follow up flag</span><br />
item.MarkAsTask (olMarkNoDate)</p>
<p><span style="color: #339966;">&#8216; Move the the file folder</span><br />
Set myolApp = CreateObject(&#8220;Outlook.Application&#8221;)<br />
Set myNamespace = myolApp.GetNamespace(&#8220;MAPI&#8221;)<br />
Set myInbox = myNamespace.GetDefaultFolder(olFolderInbox)<br />
Set rootFolder = myInbox.Parent<br />
Set subFolders = rootFolder.Folders</p>
<p>Set subFolder = subFolders.GetFirst<br />
Do While Not subFolder Is Nothing<br />
If subFolder.Name = fileFolderName Then<br />
fileEntryID = subFolder.EntryID<br />
Set fileFolder = myNamespace.GetFolderFromID(fileEntryID)<br />
item.Move fileFolder</p>
<p>Exit Do<br />
End If<br />
Set subFolder = subFolders.GetNext<br />
Loop</p>
<p>End Sub</ul>
<p><strong>7. <a href="http://simonguest.com/blogs/smguest/archive/2009/03/11/Using-Search-Folders-in-Outlook-2007-for-GTD.aspx" rel="nofollow" >Create a macro</a> that will create Task and Mail Search Folders</strong></p>
<ul>Sub CreateNewSearchFolder()</p>
<p>Set MyOutlookApplication = Outlook.Application<br />
SearchSubFolders = True<br />
Set MapiNamespace = Application.GetNamespace(&#8220;MAPI&#8221;)<br />
Set TasksFolder = MapiNamespace.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderTasks).Parent<br />
strS = &#8220;&#8216;&#8221; &amp; TasksFolder.FolderPath &amp; &#8220;&#8216;&#8221;</p>
<p>Dim folderName As String<br />
folderName = InputBox(&#8220;What category would you like to create a search folder for?:&#8221;, &#8220;Category&#8221;, &#8220;&#8221;)<br />
Dim objSch As Search<br />
Dim categoryFilter As String<br />
categoryFilter = &#8220;(&#8220;&#8221;urn:schemas-microsoft-com:office:office#Keywords&#8221;" LIKE &#8216;%&#8221; &amp; folderName &amp; &#8220;%&#8217;)&#8221;<br />
Dim taskFilter As String<br />
taskFilter = &#8220;(&#8220;&#8221;http://schemas.microsoft.com/mapi/proptag/0x0e05001f&#8221;"= &#8216;Tasks&#8217; AND &#8220;&#8221;http://schemas.microsoft.com/mapi/id/{00062003-0000-0000-C000-000000000046}/81010003&#8243;&#8221; &lt;&gt; 2) OR (NOT(&#8220;&#8221;http://schemas.microsoft.com/mapi/proptag/0&#215;10900003&#8243;&#8221; IS NULL) AND &#8220;&#8221;http://schemas.microsoft.com/mapi/id/{00062003-0000-0000-C000-000000000046}/81010003&#8243;&#8221; &lt;&gt; 2)&#8221;<br />
Dim strTag As String<br />
strTag = &#8220;RecurSearch&#8221;</p>
<p><span style="color: #339966;">&#8216; Create the tasks folder</span><br />
Set objSch = Application.AdvancedSearch(Scope:=strS, Filter:=categoryFilter &amp; &#8221; AND (&#8221; + taskFilter + &#8220;)&#8221;, _<br />
SearchSubFolders:=True, Tag:=strTag)<br />
objSch.Save (folderName)</p>
<p><span style="color: #339966;">&#8216; Create the mail folder</span><br />
Set objSch = Application.AdvancedSearch(Scope:=strS, Filter:=categoryFilter, _<br />
SearchSubFolders:=True, Tag:=strTag)<br />
objSch.Save (folderName &amp; &#8221; (Mail)&#8221;)</p>
<p>End Sub</ul>
<p><strong>8. Create custom toolbars for the above macros</strong></p>
<ul>
<li> Right click on toolbar – Customise</li>
<li> Select commands tab the Macro on Left</li>
<li> Drag desired macro to toolbar</li>
<li> Right click on macro button and rename and assign keyboard shortcut if necessary (you need to do this with the customise box still open)</li>
</ul>
<p><strong>9. <a href="http://cnxn.ca/NoFoldersTutorial.html" rel="nofollow" >Introduce colouring</a> to organise selected folders </strong></p>
<ul>
<li>Go to <strong>Tools&gt; Organize</strong> and complete the following steps:</li>
<li>select Using Colours</li>
<li>Change “Colour messages from [you] in Silver&#8221;</li>
<li>Apply Colour</li>
<li>Turn on the “Show messages sent only to me in Blue”</li>
</ul>
<p><strong>10. Panic if new job doesn’t use Outlook 2007</strong></p>
<p>Alternatively I could start working through some tips for using Outlook 2003 for GTD, <a href="http://home.comcast.net/%7Ewhkratz/id85.htm" rel="nofollow" >starting here</a>.</p>
<p>I am still a little bemused as to how to deal with SENT items in Outlook, I&#8217;ve seen macros directing all sent items back into the inbox to be categorised and filed but I would prefer the category dialog box to pop up when I press send.  I&#8217;ve currently set up a lot of rules which apply categories on the basis of who I have sent them to but it is not foolproof.</p>
]]></content:encoded>
			<wfw:commentRss>http://whatapalaver.co.uk/2010/02/instructions-for-setting-up-outlook-2007-for-gtd/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>VBA Snippets &#8211; Sorting Arrays and Random Selection</title>
		<link>http://whatapalaver.co.uk/2010/01/vba-snippets-sorting-arrays-and-random-selection/</link>
		<comments>http://whatapalaver.co.uk/2010/01/vba-snippets-sorting-arrays-and-random-selection/#comments</comments>
		<pubDate>Mon, 04 Jan 2010 16:24:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Excel]]></category>
		<category><![CDATA[Geeky Corner]]></category>
		<category><![CDATA[arrays]]></category>
		<category><![CDATA[sorting]]></category>
		<category><![CDATA[VBA]]></category>

		<guid isPermaLink="false">http://whatapalaver.co.uk/?p=1533</guid>
		<description><![CDATA[The blog post sounds a little Darwinian but I&#8217;m afraid it&#8217;s just a dull selection of VBA code that enables you to sort one array on the basis of values from another. A double sorting array. I&#8217;ve amended array sorting code from John Walkenbach and Anthony&#8217;s VBA Tutorials to create something I can understand. The [...]]]></description>
			<content:encoded><![CDATA[<p>The blog post sounds a little Darwinian but I&#8217;m afraid it&#8217;s just a dull selection of VBA code that enables you to sort one array on the basis of values from another. A double sorting array.</p>
<p>I&#8217;ve amended array sorting code from John Walkenbach and <a href="http://www.anthony-vba.kefra.com/vba/excelvba-simulation.htm#Creating_and_Managing_Array" rel="nofollow" >Anthony&#8217;s VBA Tutorials</a> to create something I can understand.</p>
<p>The DbleBubbleSort routine takes two arrays as arguments and sorts the string array (y) on the basis of the values in a nuber array (x). I&#8217;m using John Walkenbachs BubbleSort methodology which is simple but undoubtedly not the most efficient.</p>
<blockquote><p><strong>Sub DbleBubbleSort(x() As Single, y() As String)</strong></p>
<p><span style="color: #339966;">&#8216; adapting the BubbleSort method to sort an array on the basis of the values in another array.<br />
&#8216; x is an array of numbers (can be random as in the DbleSortTest() routine)<br />
&#8216; y is a string array</span><br />
    Dim First As Integer, Last As Long<br />
    Dim i As Long, j As Long<br />
    Dim xtemp As Single<br />
    Dim ytemp As String<br />
   <br />
    First = LBound(x)<br />
    Last = UBound(x)<br />
    For i = First To Last &#8211; 1<br />
        For j = i + 1 To Last<br />
            If x(i) &gt; x(j) Then<br />
                xtemp = x(j)<br />
                ytemp = y(j)<br />
                x(j) = x(i)<br />
                y(j) = y(i)<br />
                x(i) = xtemp<br />
                y(i) = ytemp<br />
            End If<br />
        Next j<br />
    Next i<br />
<strong>End Sub</strong></p></blockquote>
<p>The following routine calls on the DbleBubbleSort sub routine and uses it to provide a random selection of 3 entries from a string array.</p>
<blockquote><p><strong>Sub DbleSortTest()<br />
</strong><span style="color: #339966;">&#8216;this is an amended version of a function on </span><a href="http://www.anthony-vba.kefra.com/vba/excelvba-simulation.htm#Creating_and_Managing_Array" rel="nofollow" ><span style="color: #0000ff;">http://www.anthony-vba.kefra.com/vba/excelvba-simulation.htm#Creating_and_Managing_Array</span></a><br />
<span style="color: #339966;">&#8216;it randomly selects 3 entries from a text array (y)<br />
&#8216;it utilises a random number array and the sorting of one array based on the values in another.</span></p>
<p>    Dim i As Long<br />
    Dim x(8) As Single, y(8) As String<br />
    Dim str As String</p>
<p>    y(1) = &#8220;Anthony&#8221;<br />
    y(2) = &#8220;Bobby&#8221;<br />
    y(3) = &#8220;Chris&#8221;<br />
    y(4) = &#8220;Danny&#8221;<br />
    y(5) = &#8220;Eton&#8221;<br />
    y(6) = &#8220;Frank&#8221;<br />
    y(7) = &#8220;George&#8221;<br />
    y(8) = &#8220;Harry&#8221;<br />
   <br />
   <span style="color: #339966;"> &#8216;enters the x array into a worksheet<br />
</span>    For i = 1 To UBound(x)<br />
        x(i) = Rnd<br />
        Cells(i, 2) = x(i)<br />
    Next i<br />
   <br />
  <span style="color: #339966;">  &#8216;enters the y array in column 3 of the worksheet</span><br />
    For i = 1 To UBound(y)<br />
        Cells(i, 3) = y(i)<br />
    Next i<br />
   <br />
    Call DbleBubbleSort(x, y)<br />
   <br />
   <span style="color: #339966;"> &#8216;calls the first 3 values of y sorted according to x and enters them in the worksheet<br />
</span>    str = &#8220;&#8221;<br />
    For i = 1 To 3<br />
        str = str &amp; y(i) &amp; vbCrLf<br />
        Cells(i, 1) = y(i)<br />
    Next i</p>
<p>    MsgBox str<br />
<strong>End Sub</strong></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://whatapalaver.co.uk/2010/01/vba-snippets-sorting-arrays-and-random-selection/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VBA Snippets to Sort Arrays in VBA</title>
		<link>http://whatapalaver.co.uk/2010/01/vba-snippets-to-sort-arrays-in-vba/</link>
		<comments>http://whatapalaver.co.uk/2010/01/vba-snippets-to-sort-arrays-in-vba/#comments</comments>
		<pubDate>Mon, 04 Jan 2010 14:54:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Excel]]></category>
		<category><![CDATA[Geeky Corner]]></category>
		<category><![CDATA[arrays]]></category>
		<category><![CDATA[sorting]]></category>
		<category><![CDATA[VBA]]></category>

		<guid isPermaLink="false">http://whatapalaver.co.uk/?p=1526</guid>
		<description><![CDATA[Here&#8217;s another VBA snippet post. I find it handy to have a store of regularly used macros on the blog so I can access them at any time, not that I need them that often of course. These particular snippets are useful routines for sorting arrays and can be called from other procedures. I&#8217;ve taken [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s another VBA snippet post. I find it handy to have a store of regularly used macros on the blog so I can access them at any time, not that I need them that often of course.</p>
<p>These particular snippets are useful routines for sorting arrays and can be called from other procedures. I&#8217;ve taken these particular ones from John Walkenbach&#8217;s book: Excel 2007 Power Programming with VBA. I&#8217;m working my way through <a href="http://www.anthony-vba.kefra.com/" rel="nofollow" >Anthony&#8217;s VBA tutorials</a> for excel modelling and array sorting is regular feature.</p>
<p>The BubbleSort code is easy to understand and therefore one of my favourites but the other 3 methods are much quicker for arrays with more than 500 entries.</p>
<blockquote><p><strong>Sub BubbleSort(list() As String)</strong><br />
<span style="color: #339966;">&#8216; Taken from power programming with VBA<br />
&#8216; It&#8217;s a sorting procedure for 1-dimensional arrays named List<br />
&#8216; The procedure takes each array element, if it is greater than the next element, the two elements swap positions.<br />
&#8216; The evaluation is repeated for every pair of items (that is n-1 times)<br />
&#8216; Change data type to As Integer if your array isn&#8217;t text</span><br />
    Dim First As Integer, Last As Long<br />
    Dim i As Long, j As Long<br />
    Dim temp As String<br />
    First = LBound(list)<br />
    Last = UBound(list)<br />
    For i = First To Last &#8211; 1<br />
        For j = i + 1 To Last<br />
            If list(i) &gt; list(j) Then<br />
                temp = list(j)<br />
                list(j) = list(i)<br />
                list(i) = temp<br />
            End If<br />
        Next j<br />
    Next i<br />
<strong>End Sub</strong></p></blockquote>
<p>You can test this macro with the following routine which pastes the results into the immediate window.</p>
<blockquote><p><strong>Sub SortTester()<br />
</strong>   <br />
    Dim x(1 To 5) As String<br />
    Dim i As Long<br />
   <br />
    x(1) = &#8220;egg&#8221;<br />
    x(2) = &#8220;apple&#8221;<br />
    x(3) = &#8220;stuff&#8221;<br />
    x(4) = &#8220;nonsense&#8221;<br />
    x(5) = &#8220;1&#8243;<br />
   <br />
    Call BubbleSort(x)<br />
   <br />
    For i = 1 To 5<br />
        Debug.Print i, x(i)<br />
    Next i<br />
<strong>End Sub</strong></p></blockquote>
<p>Here are a few more sort options which are a bit more efficient but unfortunately more complex.</p>
<blockquote><p><strong>Sub WorksheetSort(list)<br />
</strong><span style="color: #339966;">&#8216;   Sorts an array by transferring it to<br />
&#8216;   A worksheet and using Excel&#8217;s sorting command<br />
</span>   <br />
    Dim First As Integer, Last As Long<br />
    Dim i As Long<br />
    Dim FirstCell As Range, LastCell As Range<br />
    Dim CurrCell As Range, FillRange As Range<br />
   <br />
    First = LBound(list, 1)<br />
    Last = UBound(list, 1)<br />
    Set FirstCell = Sheets(&#8220;Sheet1&#8243;).Cells(1, 1)<br />
    Set LastCell = Sheets(&#8220;Sheet1&#8243;).Cells(Last, 1)<br />
    Set FillRange = Range(FirstCell, LastCell)<br />
    Application.ScreenUpdating = False<br />
   <br />
<span style="color: #339966;">&#8216;   Transfer the array to worksheet<br />
</span>    FillRange.Value = list<br />
   <br />
<span style="color: #339966;">&#8216;   Sort the worksheet range<br />
</span>    FirstCell.CurrentRegion.Sort Key1:=FirstCell, Order1:=xlAscending, Orientation:=xlTopToBottom<br />
      <br />
<span style="color: #339966;">&#8216;   Transfer range back to the array and clear range<br />
</span>    For i = First To Last<br />
        list(i, 0) = FirstCell.Offset(i &#8211; 1, 0)<br />
    Next i<br />
    FillRange.Clear<br />
    Application.ScreenUpdating = True<br />
<strong>End Sub</strong></p>
<p><strong>Public Sub Quicksort(list() As Long, ByVal min As Long, ByVal max As Long)  </strong><br />
<span style="color: #339966;">&#8216;This technique works only with Integer or Long values.</span><br />
Dim med_value As Long<br />
    Dim hi As Long<br />
    Dim lo As Long<br />
    Dim i As Long</p>
<p>   <span style="color: #339966;"> &#8216; If min &gt;= max, the list contains 0 or 1 items so it<br />
    &#8216; is sorted.<br />
</span>    If min &gt;= max Then Exit Sub</p>
<p>  <span style="color: #339966;">  &#8216; Pick the dividing value.<br />
</span>    i = Int((max &#8211; min + 1) * Rnd + min)<br />
    med_value = list(i)</p>
<p> <span style="color: #339966;">   &#8216; Swap it to the front.<br />
</span>    list(i) = list(min)</p>
<p>    lo = min<br />
    hi = max<br />
    Do<br />
      <span style="color: #339966;">  &#8216; Look down from hi for a value &lt; med_value.<br />
</span>        Do While list(hi) &gt;= med_value<br />
            hi = hi &#8211; 1<br />
            If hi &lt;= lo Then Exit Do<br />
        Loop<br />
        If hi &lt;= lo Then<br />
            list(lo) = med_value<br />
            Exit Do<br />
        End If</p>
<p>       <span style="color: #339966;"> &#8216; Swap the lo and hi values.<br />
</span>        list(lo) = list(hi)<br />
       <br />
       <span style="color: #339966;"> &#8216; Look up from lo for a value &gt;= med_value.<br />
</span>        lo = lo + 1<br />
        Do While list(lo) &lt; med_value<br />
            lo = lo + 1<br />
            If lo &gt;= hi Then Exit Do<br />
        Loop<br />
        If lo &gt;= hi Then<br />
            lo = hi<br />
            list(hi) = med_value<br />
            Exit Do<br />
        End If<br />
       <br />
       <span style="color: #339966;"> &#8216; Swap the lo and hi values.<br />
</span>        list(hi) = list(lo)<br />
    Loop<br />
   <br />
    <span style="color: #339966;">&#8216; Sort the two sublists.<br />
</span>    Quicksort list(), min, lo &#8211; 1<br />
    Quicksort list(), lo + 1, max<br />
<strong>End Sub</strong></p>
<p><strong>Sub Countingsort(list)</strong><br />
<span style="color: #339966;">&#8216;This technique works only with Integer or Long values.</span><br />
Dim counts()<br />
    Dim i As Long<br />
    Dim j As Long<br />
    Dim next_index As Long<br />
    Dim min, max<br />
    Dim min_value As Variant, max_value As Variant</p>
<p><span style="color: #339966;">&#8216;   Allocate the counts array. VBA automatically<br />
&#8216;   initialises all entries to 0.</span></p>
<p>    min_value = Minimum(list)<br />
    max_value = Maximum(list)</p>
<p>    min = LBound(list)<br />
    max = UBound(list)<br />
   <br />
    ReDim counts(min_value To max_value)<br />
   <br />
<span style="color: #339966;">    &#8216; Count the values.<br />
</span>    For i = min To max<br />
        counts(list(i)) = counts(list(i)) + 1<br />
    Next i</p>
<p>   <span style="color: #339966;"> &#8216; Write the items back into the list array.<br />
</span>    next_index = min<br />
    For i = min_value To max_value<br />
        For j = 1 To counts(i)<br />
            list(next_index) = i<br />
            next_index = next_index + 1<br />
        Next j<br />
    Next i<br />
<strong>End Sub</strong></p>
<p><strong>Function Minimum(list)<br />
</strong>    Dim i As Long<br />
    Minimum = list(LBound(list))<br />
    For i = LBound(list) To UBound(list)<br />
        If list(i) &lt; Minimum Then Minimum = list(i)<br />
    Next i<br />
<strong>End Function</strong></p>
<p><strong>Function Maximum(list)<br />
</strong>    Dim i As Long<br />
    Maximum = list(LBound(list))<br />
    For i = LBound(list) To UBound(list)<br />
        If list(i) &gt; Maximum Then Maximum = list(i)<br />
    Next i<br />
<strong>End Function</strong></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://whatapalaver.co.uk/2010/01/vba-snippets-to-sort-arrays-in-vba/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Top 5 iPhone Word Games</title>
		<link>http://whatapalaver.co.uk/2009/12/top-5-iphone-word-games/</link>
		<comments>http://whatapalaver.co.uk/2009/12/top-5-iphone-word-games/#comments</comments>
		<pubDate>Tue, 22 Dec 2009 14:58:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Geeky Corner]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[itunes]]></category>
		<category><![CDATA[word games]]></category>

		<guid isPermaLink="false">http://whatapalaver.co.uk/?p=1371</guid>
		<description><![CDATA[I&#8217;ve been devouring word games over the last few weeks and found myself dreaming obsessively about 4-letter word combinations. Now it&#8217;s time to relax and to bring you my review of the Top 5 iPhone word games of all time. In my quest I&#8217;ve come across some awful games and some that just didn&#8217;t quite make if [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been devouring word games over the last few weeks and found myself dreaming obsessively about 4-letter word combinations. Now it&#8217;s time to relax and to bring you my review of the Top 5 iPhone word games of all time.</p>
<p>In my quest I&#8217;ve come across some awful games and some that just didn&#8217;t quite make if into my list of all time faves. I&#8217;ve made some notes on these towards the bottom of the blog post.</p>
<p><strong>1. Word Warp</strong><br />
<a href="http://itunes.apple.com/gb/app/word-warp/id284480400?mt=8&#038;uo=6" rel="nofollow"  target="itunes_store"><img height="15" width="61" alt="Word Warp" src="http://ax.phobos.apple.com.edgesuite.net/images/badgeitunes61x15dark.gif" /></a></p>
<p style="float: right; margin-left: 10px; margin-bottom: 10px"><a href="http://whatapalaver.co.uk/wp-content/uploads/2009/12/FC57CF4B-38C4-4A6F-93F6-B5A914677B43iphone_photo.jpg"><img style="margin:5px" src="http://whatapalaver.co.uk/wp-content/uploads/2009/12/FC57CF4B-38C4-4A6F-93F6-B5A914677B43iphone_photo.jpg" border="0" alt="" width="187" height="281" /></a></p>
<p>This isn’t the most attractive looking game and I&#8217;m sure the simple graphics on this screen shot won&#8217;t make you want to rush out to the iTunes store clutching your 99p. Nevertheless, it hits my Number 1 spot by virtue of the game play. Word Warp has the right balance tension and challenge and you get to feel as though it is testing your mental nous rather than just your nerves of steel.</p>
<p>In order to progress to the next level you have to uncover at least one 6 letter word and after that its down to revealing as many of the remaining words as possible. I like the fact you can see exactly how many words are available, it spurs you on for the final few seconds.</p>
<p>If you find the 6 letter word you get to move on to the next level and build on your score. Fortunately you can leave the game at any point and return in the middle of a challenge without having to start from scratch again.</p>
<p><strong>2. Moxie</strong><br />
<a href="http://itunes.apple.com/gb/app/moxie/id305785127?mt=8&#038;uo=6" rel="nofollow"  target="itunes_store"><img height="15" width="61" alt="Moxie" src="http://ax.phobos.apple.com.edgesuite.net/images/badgeitunes61x15dark.gif" /></a></p>
<p style="float: left; margin-right: 10px; margin-bottom: 10px"><a href="http://whatapalaver.co.uk/wp-content/uploads/2009/12/2D9CB726-F993-4E71-8BAA-79D836F9DED1iphone_photo.jpg"><img style="margin:5px" src="http://whatapalaver.co.uk/wp-content/uploads/2009/12/2D9CB726-F993-4E71-8BAA-79D836F9DED1iphone_photo.jpg" border="0" alt="" width="187" height="281" /></a></p>
<p>Moxie gives Word Warp a run for its money and very nearly came in first. It&#8217;s Lynn&#8217;s favourite by far and she hasn&#8217;t even touched Bejewelled 2 since this appeared on my iPhone.</p>
<p>I think it&#8217;s quite an unusual game, I&#8217;ve certainly not seen anything similar yet.</p>
<p>It&#8217;s rather like a game of patience. A random letter appears in the top right and you have to place it or pass it. The idea is to build words horizontally, changing a letter at a time. Having created a word you have to be careful not to break the chain and create a &#8220;twaddle&#8221; which will result in lost points. Additional points are available for &#8220;Moxie&#8221; words which can be animal, vegetable or mineral, depending on your game choice.</p>
<p>It&#8217;s an excellent game, intellectually stimulating and without time constraints. They offer a free Moxie lite version but I bought the main app after my first trial. Go for it.</p>
<p><strong>3. Lexic</strong><br />
<a href="http://itunes.apple.com/gb/app/lexic/id302312739?mt=8&#038;uo=6" rel="nofollow"  target="itunes_store"><img height="15" width="61" alt="Lexic" src="http://ax.phobos.apple.com.edgesuite.net/images/badgeitunes61x15dark.gif" /></a></p>
<p style="float: right; margin-left: 10px; margin-bottom: 10px"><a href="http://whatapalaver.co.uk/wp-content/uploads/2009/12/3677F6FB-DD2B-46C3-9118-DB489468A61Aiphone_photo.jpg"><img style="margin:5px" src="http://whatapalaver.co.uk/wp-content/uploads/2009/12/3677F6FB-DD2B-46C3-9118-DB489468A61Aiphone_photo.jpg" border="0" alt="" width="187" height="281" /></a></p>
<p>Now Lexic is a very stylish game. The screen graphics are beautiful and it is one of the few games that I want to play with the sound on. The tiles make a wonderful ivory clatter as they shuffle, giving the whole game a quality vintage feel.</p>
<p>There are loads of games of this style around, sliding across the screen to make ever longer and ever more words. Lexic offers the most accomplished version I&#8217;ve tested though. The selection (and rejection) of letters is effortless and with 4 quite different game options available it is an extremely good value game.</p>
<p>This screen shot comes from the Quest option. The idea beyond scoring as many points as you can from the selection of words is to collect all the gold tiles. In this level I have to collect 3 before I can move on but this increases as you step up the levels.</p>
<p>To add complexity there are a number of tile types. The &#8220;I&#8221; with the red dots will explode after 5 moves if I don&#8217;t get rid of it and the game will end. The steel plated &#8220;O&#8221; remains in-situ while those around it will cascade down and the red &#8220;A&#8221; will spin to reveal another letter after each go.</p>
<p>There are quite a few more tile types as well. I&#8217;ve come across one which spreads itself like the plague. Try getting rid of an exploding &#8220;Q&#8221; while it is surrounded by an infectious &#8220;F&#8221;. Quite a challenge.</p>
<p>Another of Lexic&#8217;s game option is Blackout which challenges you to clear an entire screen before you can reach the next level. Selected word tiles disappear so you have to think carefully about the few tiles that remain towards the end. You start the game with 10 explosives to clear stubborn letters but they soon run out if you don&#8217;t play strategically.</p>
<p>The Stasis option is your standard timed, find as many words as you can, type game.</p>
<p>Lexic is an extraordinarily stylish game.</p>
<p><strong>4. Wurdle</strong><br />
<a href="http://itunes.apple.com/gb/app/wurdle/id287712243?mt=8&#038;uo=6" rel="nofollow"  target="itunes_store"><img height="15" width="61" alt="wurdle" src="http://ax.phobos.apple.com.edgesuite.net/images/badgeitunes61x15dark.gif" /></a></p>
<p style="float: left; margin-right: 10px; margin-bottom: 10px"><a href="http://whatapalaver.co.uk/wp-content/uploads/2009/12/A1A16893-6764-481E-9E69-C23B7026BCB5iphone_photo.jpg"><img style="margin:5px" src="http://whatapalaver.co.uk/wp-content/uploads/2009/12/A1A16893-6764-481E-9E69-C23B7026BCB5iphone_photo.jpg" border="0" alt="" width="187" height="281" /></a></p>
<p>Wurdle offers a 5*5 grid and lets you loose finding words and that is pretty much it, no whizzes and bangs, just a good solid well presented game.</p>
<p>It&#8217;s simplicity is attractive and it does the job very well. Slide to select, release to enter or reject, its easy. I&#8217;ve knocked a number of games out of my top 5 because they can&#8217;t get this part of the game play right.</p>
<p>I like the list of entries that appears at the top and at the end of the game you can see the list of all possible words along with the location on the grid.</p>
<p>If this is your style of word game I don&#8217;t think you will be disappointed with Wurdle.</p>
<p><strong>5. Word Jong</strong><br />
<a href="http://itunes.apple.com/gb/app/wordjong/id301295390?mt=8&#038;uo=6" rel="nofollow"  target="itunes_store"><img height="15" width="61" alt="WordJong" src="http://ax.phobos.apple.com.edgesuite.net/images/badgeitunes61x15dark.gif" /></a></p>
<p style="float: right; margin-left: 10px; margin-bottom: 10px"><a href="http://whatapalaver.co.uk/wp-content/uploads/2009/12/FE768577-941B-47E1-A356-278CD6BF74D1iphone_photo.jpg"><img style="margin:5px" src="http://whatapalaver.co.uk/wp-content/uploads/2009/12/FE768577-941B-47E1-A356-278CD6BF74D1iphone_photo.jpg" border="0" alt="" width="281" height="187" /></a></p>
<p>Word Jong is another unusual game, this time built in the style of Mahjong.</p>
<p>Unlike Mahjong, where you have to match pairs, Word Jong requires you to spell words. The similarity in the game styles is that you can only select edge tiles and that the goal is to end the game with all the tiles matched and removed.</p>
<p>There are a few aids along the way, such as the occasional wild card and a bomb to remove annoying tiles but even so its a tricky game.</p>
<p>It&#8217;s another game without a time restriction so you can ponder to your hearts content and relax over it.</p>
<p>Word Jong is styled as a daily challenge and the menu screen is laid out as a calendar where you can select the days puzzle. I personally find this a bit tiresome but I suppose it does mean you can go back to a particular puzzle or challenge a friend with the same layout. You can go back to any date so you aren&#8217;t limited to one puzzle a day.</p>
<p><strong>The Also Rans</strong></p>
<p style="float: right; margin-left: 10px; margin-bottom: 10px"><a href="http://whatapalaver.co.uk/wp-content/uploads/2009/12/1E3D8D45-F152-47BD-85E0-2D2175DFF91Ciphone_photo.jpg"><img style="margin:5px" src="http://whatapalaver.co.uk/wp-content/uploads/2009/12/1E3D8D45-F152-47BD-85E0-2D2175DFF91Ciphone_photo.jpg" border="0" alt="" width="187" height="281" /></a></p>
<p>Here’s a brief mention of some of the other word games that didn’t make it into my Top 5 list of apps.</p>
<p><strong>Scrabble</strong> – you will already know if you are going to like this one. It is a fabulous and faithful conversion of the board game, if you like scrabble then go for it. Controlling the counters and the screen is a breeze and the game play is effortless. I haven’t ranked this one because I see it as a game deserving of its own category, it’s not your 5 or 10 minute filler game like most of the other word game apps I’ve reviewed here.</p>
<p><strong>Codeword</strong> – I play this game regularly and it lulls me off to sleep nicely. I used to buy the Times just for the codeword but I am currently boycotting Mr Murdoch so am grateful for the electronic version that will churn out as many new puzzles as I can handle. Although it is one of my stalwart games I haven’t put it in my Top 5 iPhone word games list as I don’t think it translates so well to the small screen. Ideally with codeword you should be able to see the whole grid at once but at that resolution I can’t make out the numbers. You can zoom in of course but then you miss out on the essential overview. If you like codeword I think you’ll be happy but you do have to be a little forgiving of the navigation.</p>
<p><strong>Bookworm</strong> – I&#8217;ve read some outstandingly good reviews of this game but I can&#8217;t understand their enthusiasm, I personally feel robbed. It&#8217;s a Pop Cap game and is touted as a match for Bejewelled 2.</p>
<p>It is not. Lexic comes a lot closer to the Bejewelled style of play and carries it off with more finesse.</p>
<p>I can&#8217;t say it&#8217;s a terrible game but it doesn&#8217;t flow well and as I left play school quite some years ago I don&#8217;t feel the need for a talking worm on my screen. Word selection is tiresome as I have to tap to enter and unslide to reject and really there are much better word game options available for less cash.</p>
<p><strong>Scramble</strong> – This is fun and offers itself up for a good two player challenge game, either by pass and play or live hook up over wifi with others online. This adds the competitive challenge that the other games miss out on.</p>
<p>I haven&#8217;t given it a top rating because it seems to accept so many weird words. I had considered it a flaw with its dictionary but maybe the problem is mine and I just need to expand my small word vocabulary.</p>
<p><strong>Word Fu +</strong> – This game promised a lot but I just find it too embarrassing to play. It’s your standard make as many words as you can out of an assortment of letters game with the addition of playing along to the accompanying sounds of karate chops and martial art grunts. You have to slap your iPhone down in a Kung Fu styling to accept your word choice &#8211; not something I want to do in public and I don’t really want to risk slamming my phone into something solid. I can’t complain too much, this was a free game application but I’ll be deleting it very soon.</p>
<p><strong>Boggle</strong> – This is one of the original word games but try as I might I just cannot like this iPhone version. My first complaint is that I have to shake my phone to start and then it throws the die up in the air to jumble. I don&#8217;t like shaking my phone around and would prefer a subtle tap option. The second and more sever complaint is the annoying selection method. Where I have to tap dice individually and then tap the end to select or the beginning to reject. It is just not smooth and I can&#8217;t be bothered to finish a game when I have so many better examples on my phone.</p>
]]></content:encoded>
			<wfw:commentRss>http://whatapalaver.co.uk/2009/12/top-5-iphone-word-games/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Top 5 iPhone Games</title>
		<link>http://whatapalaver.co.uk/2009/12/top-5-iphone-games/</link>
		<comments>http://whatapalaver.co.uk/2009/12/top-5-iphone-games/#comments</comments>
		<pubDate>Thu, 17 Dec 2009 15:45:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[Geeky Corner]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[iPod]]></category>
		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://whatapalaver.co.uk/?p=1317</guid>
		<description><![CDATA[I thought I&#8217;d share my recommendations for what to fill your new iPhones and iPod touch machines with, starting with my take on the top 5 iPhone game applications available from the iTunes store. My games screen tends to change fairly regularly as I drop the duff purchases and curse the reviews that led me [...]]]></description>
			<content:encoded><![CDATA[<p style="float: right; margin-left: 10px; margin-bottom: 10px"><a href="http://whatapalaver.co.uk/wp-content/uploads/2009/12/9B06463C-A8DE-45D5-B23A-079654937098iphone_photo.jpg"><img style="margin:5px" src="http://whatapalaver.co.uk/wp-content/uploads/2009/12/9B06463C-A8DE-45D5-B23A-079654937098iphone_photo.jpg" border="0" alt="" width="187" height="281" /></a></p>
<p>I thought I&#8217;d share my recommendations for what to fill your new iPhones and iPod touch machines with, starting with my take on the top 5 iPhone game applications available from the iTunes store.</p>
<p>My games screen tends to change fairly regularly as I drop the duff purchases and curse the reviews that led me to part with my hard earned pennies. </p>
<p>The 5 top games I&#8217;ve selected today have lingered for quite some months, and be warned, they have wasted a good chunk of my life in that period.</p>
<p>Here&#8217;s a shot of my current games screen.<br />
</p>
<p><span style="text-decoration: underline;"><strong>Mahjong Solitaire</strong></span><br />
<a href="http://itunes.apple.com/gb/app/mahjong-solitaire/id284832825?mt=8&amp;uo=6" rel="nofollow"  target="itunes_store"><img src="http://ax.phobos.apple.com.edgesuite.net/images/badgeitunes61x15dark.gif" alt="Mahjong Solitaire" width="61" height="15" /></a></p>
<p style="float: left; margin-right: 10px; margin-bottom: 10px"><a href="http://whatapalaver.co.uk/wp-content/uploads/2009/12/0707BE80-6932-491F-AE3D-29249A80926Eiphone_photo.jpg"><img style="margin:5px" src="http://whatapalaver.co.uk/wp-content/uploads/2009/12/0707BE80-6932-491F-AE3D-29249A80926Eiphone_photo.jpg" border="0" alt="" width="281" height="187" /></a></p>
<p>This is the most played game on my iPhone. I&#8217;ve tried out quite a few mahjong apps but so many of them are truly shocking. It must be a difficult challenge to get so many detailed little tiles on the screen but I&#8217;ve found this version to have the clearest representation without the fuss of changing inclination or rotation. You can zoom in of course but the standard display works very well.</p>
<p>There is a free Mahjong Solitaire Lite version so try that out first and move up to the fully fledged app when you feel the need for more layouts.</p>
<p>My only gripe with application is that it is timed (see the green bar) and I prefer to play mahjong when I need to chill out and relax. A freestyling option would be a good enhancement I think.</p>
<p><span style="text-decoration: underline;"><strong>Bejewelled 2</strong></span><br />
<a href="http://itunes.apple.com/gb/app/bejeweled-2/id284832142?mt=8&amp;uo=6" rel="nofollow"  target="itunes_store"><img src="http://ax.phobos.apple.com.edgesuite.net/images/badgeitunes61x15dark.gif" alt="Bejeweled 2" width="61" height="15" /></a></p>
<p style="float: right; margin-left: 10px; margin-bottom: 10px"><a href="http://whatapalaver.co.uk/wp-content/uploads/2009/12/8AE77DBD-D8BC-476E-AF50-E28CE80F45ADiphone_photo.jpg"><img style="margin:5px" src="http://whatapalaver.co.uk/wp-content/uploads/2009/12/8AE77DBD-D8BC-476E-AF50-E28CE80F45ADiphone_photo.jpg" border="0" alt="" width="187" height="281" /></a></p>
<p>Bejewelled is an all time favourite of mine from my days in the lab. I would spend hours on my laptop matching the coloured jewels while my experiments performed their own little miracles in the background.</p>
<p>This iPhone app is superb, a very faithful representation.</p>
<p>I’ve found myself standing out in the street at night, huddled under a street lamp trying to beat a previous high score as I come home from work. This is high stakes, high stress stuff and extremely addictive &#8211; handle with care.</p>
<p><span style="text-decoration: underline;"><strong>Fieldrunners</strong></span><br />
<a href="http://itunes.apple.com/gb/app/fieldrunners/id292421271?mt=8&amp;uo=6" rel="nofollow"  target="itunes_store"><img src="http://ax.phobos.apple.com.edgesuite.net/images/badgeitunes61x15dark.gif" alt="Fieldrunners" width="61" height="15" /></a></p>
<p style="float: left; margin-right: 10px; margin-bottom: 10px"><a href="http://whatapalaver.co.uk/wp-content/uploads/2009/12/79D9B949-4347-4B4D-87D4-81CDD6F069ABiphone_photo.jpg"><img style="margin:5px" src="http://whatapalaver.co.uk/wp-content/uploads/2009/12/79D9B949-4347-4B4D-87D4-81CDD6F069ABiphone_photo.jpg" border="0" alt="" width="281" height="187" /></a></p>
<p>The idea with this game is to lay out your weapons or towers in the right places to destroy the ant like invaders who try to get from one side of the screen to the other. </p>
<p>It’s a very simple concept but amazingly engaging. The sound effects help a lot as bombs explode, helicopters whir and soldiers croak it so I recommend playing this with your headphones on. Beware not to miss your tube stop though.</p>
<p><span style="text-decoration: underline;"><strong>Airport Mania</strong></span><br />
<a href="http://itunes.apple.com/gb/app/airport-mania-first-flight/id306440575?mt=8&amp;uo=6" rel="nofollow"  target="itunes_store"><img src="http://ax.phobos.apple.com.edgesuite.net/images/badgeitunes61x15dark.gif" alt="Airport Mania: First Flight" width="61" height="15" /></a></p>
<p style="float: right; margin-left: 10px; margin-bottom: 10px"><a href="http://whatapalaver.co.uk/wp-content/uploads/2009/12/7B5DFF43-76A3-4C0F-B847-2FCD810F6318iphone_photo.jpg"><img style="margin:5px" src="http://whatapalaver.co.uk/wp-content/uploads/2009/12/7B5DFF43-76A3-4C0F-B847-2FCD810F6318iphone_photo.jpg" border="0" alt="" width="281" height="187" /></a></p>
<p> I must have spent hours playing this game when I first installed it and now feel fully prepared for a role as Flight Traffic Controller at Heathrow.</p>
<p>The general idea is to land the planes, unload your passengers and get the plane back in the skies as soon as possible. At times you may have to refuel and send the planes to the workshop, all while dealing with multiple runways, inclement weather conditions and too many planes. They have a tendency to get agitated if you make them wait too long at any stage.</p>
<p>The levels get pretty intense and here I&#8217;ve started to let things get a little out of control with planes backing and sitting needlessly idle.</p>
<p><a href="http://whatapalaver.co.uk/wp-content/uploads/2009/12/AB490A92-FF2C-4EED-9B3F-FF12BC79EA73iphone_photo.jpg"><img style="margin:5px" src="http://whatapalaver.co.uk/wp-content/uploads/2009/12/AB490A92-FF2C-4EED-9B3F-FF12BC79EA73iphone_photo.jpg" border="0" alt="" width="281" height="187" /></a></p>
<p>For a while I heard a lot of hype about Flight Control but it is just not as accomplished as Airport Mania, don&#8217;t let the child friendly graphics fool you, this is a very adept game.</p>
<p><span style="text-decoration: underline;"><strong>Galcon Labs</strong></span><br />
<a href="http://itunes.apple.com/gb/app/galcon-labs/id333179563?mt=8&amp;uo=6" rel="nofollow"  target="itunes_store"><img src="http://ax.phobos.apple.com.edgesuite.net/images/badgeitunes61x15dark.gif" alt="Galcon Labs" width="61" height="15" /></a></p>
<p style="float: left; margin-right: 10px; margin-bottom: 10px"><a href="http://whatapalaver.co.uk/wp-content/uploads/2009/12/7FECC3C3-2F10-469D-8CB3-621B3D2DFBB6iphone_photo.jpg"><img style="margin:5px" src="http://whatapalaver.co.uk/wp-content/uploads/2009/12/7FECC3C3-2F10-469D-8CB3-621B3D2DFBB6iphone_photo.jpg" border="0" alt="" width="187" height="281" /></a></p>
<p>I’m at a loss how to explain this arcade game. </p>
<p>You are basically directing your ships to colonise other planets, produce more spaceships and ultimately take over the world.</p>
<p>The graphics are very simple but then the best games often are simple. It is a fast pace gamed which is remarkably strategic in its outlook. I haven’t done it justice with this rambling but I don’t think you’d be disappointed if you gave it a go.</p>
<p>So, there we have my top 5 iPhone game app recommendations, what do you think, have I missed any brilliant games? Do I need to reassess my game screen real estate?<br /></p>
]]></content:encoded>
			<wfw:commentRss>http://whatapalaver.co.uk/2009/12/top-5-iphone-games/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blogpress iPhone App</title>
		<link>http://whatapalaver.co.uk/2009/12/blogpress-iphone-app/</link>
		<comments>http://whatapalaver.co.uk/2009/12/blogpress-iphone-app/#comments</comments>
		<pubDate>Mon, 14 Dec 2009 13:14:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[Geeky Corner]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[iPod]]></category>
		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://whatapalaver.co.uk/2009/12/blogpress-iphone-app/</guid>
		<description><![CDATA[I&#8217;ve been a little disappointed with the latest update to the WordPress 2 iPhone app for blogging on the fly. Not that I blog on the fly that much but I do like to fiddle around with drafts while I&#8217;m at work (lunch time only of course) and it&#8217;s the draft functionality that appears to [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been a little disappointed with the latest update to the WordPress 2 iPhone app for blogging on the fly. </p>
<p><center><a href='http://whatapalaver.co.uk/wp-content/uploads/2009/12/92115B63-70A1-4888-8832-7035CBB7D96Fiphone_photo.jpg'><img src='http://whatapalaver.co.uk/wp-content/uploads/2009/12/92115B63-70A1-4888-8832-7035CBB7D96Fiphone_photo.jpg' border='0' width='210' height='281' style='margin:5px'></a></center><br />
Not that I blog on the fly that much but I do like to fiddle around with drafts while I&#8217;m at work (lunch time only of course) and it&#8217;s the draft functionality that appears to be up the spout for WordPress2.</p>
<p>Time to try Blogpress which promises some useful functionality such as support for picassa and Flickr web albums, image upload to your blog server, support for landscape mode and posting to multiple blogs and blog platforms. It also supports drafts which is why I&#8217;m here in my local caff, tapping away at a review of sorts. </p>
<p>You&#8217;ll be able to make your own aesthetic judgements when the post is published. I am able to position the photos in amongst my text (so not just at the end as with WP2) but I don&#8217;t think I can control allignment or output size and I haven&#8217;t yet found a preview option.</p>
<p><center><a href='http://whatapalaver.co.uk/wp-content/uploads/2009/12/928A450B-BC51-4ABD-A223-418462281F45iphone_photo.jpg'><img src='http://whatapalaver.co.uk/wp-content/uploads/2009/12/928A450B-BC51-4ABD-A223-418462281F45iphone_photo.jpg' border='0' width='187' height='281' style='margin:5px'></a></center><br />Here&#8217;s a shot of the writing screen. If I rotate to landscape mode the ability to scroll is hampered by the presence of images &#8211; it gets stuck and doesn&#8217;t show the image.  </p>
<p>Scrolling is fine in portrait mode though and I&#8217;m typing away quite happily. </p>
<p>Tags and categories are easily accessible and I think I can create new ones from the edit screen. iPhone is a new tag so I&#8217;ll check for it after publishing.  </p>
<p><center><a href='http://whatapalaver.co.uk/wp-content/uploads/2009/12/EEF8C994-7C31-4D45-81BB-4384BC3422FBiphone_photo.jpg'><img src='http://whatapalaver.co.uk/wp-content/uploads/2009/12/EEF8C994-7C31-4D45-81BB-4384BC3422FBiphone_photo.jpg' border='0' width='187' height='281' style='margin:5px'></a></center><br />
I&#8217;ve found this post a doddle to create so I better publish it and get back to work.  </p>
<p>- Posted using BlogPress from my iPhone
<p class='blogpress_location'>Location:<a href='http://maps.google.com/maps?q=Balham%20High%20Rd,Wandsworth,United%20Kingdom%4051.435750%2C-0.159518&#038;z=10'>Balham High Rd,Wandsworth,United Kingdom</a></p>
]]></content:encoded>
			<wfw:commentRss>http://whatapalaver.co.uk/2009/12/blogpress-iphone-app/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>3 Twitter Tools to Test</title>
		<link>http://whatapalaver.co.uk/2009/09/3-twitter-tools-to-test/</link>
		<comments>http://whatapalaver.co.uk/2009/09/3-twitter-tools-to-test/#comments</comments>
		<pubDate>Tue, 15 Sep 2009 11:53:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Geeky Corner]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://whatapalaver.co.uk/?p=1103</guid>
		<description><![CDATA[Here are 3 tools to enhance your twitter experience. Let me know if you use them already or have found better ways to achieve the same functionality. I currently let friendfeed handle the linking of flickr uploads to twitter but it’s not ideal. FF alerts the world to my first uploaded image in any batch [...]]]></description>
			<content:encoded><![CDATA[<p>Here are 3 tools to enhance your twitter experience. Let me know if you use them already or have found better ways to achieve the same functionality.</p>
<p>I currently let friendfeed handle the linking of flickr uploads to twitter but it’s not ideal. FF alerts the world to my first uploaded image in any batch and I can’t control whether it should be twittered or not. <a href="http://flickr.twittergram.com" rel="nofollow" >Twittergram</a> on the other hand will only set up a tweet post for images that I have tagged with the word twitter. That has another bonus – if I’ve bothered to tag the photo I will probably also have named it so it will prevent all those messy img2036.jpg style links.</p>
<p><a href="http://tweetbeep.com" rel="nofollow" >TweetBeep</a> can be a great ego boosting device, sending email notifications whenever you, your website or products are mentioned in a tweet. It’s even able to pull out your website address from a shortened URL, although the domain alerts are only available for premium subscriptions. Of course it doesn’t have to be all me,me,me you are at liberty to enter any search term of interest for your regular notifications.</p>
<p><a href="http://favrd.textism.com" rel="nofollow" >Favrd</a> is a website providing a time line of all the most favourited tweets and as such provides a very handy way to pick up a few more interesting tweeps to follow. I&#8217;ve just found the gay @DerrenBrown &#8211; welcome.</p>
]]></content:encoded>
			<wfw:commentRss>http://whatapalaver.co.uk/2009/09/3-twitter-tools-to-test/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VBA Snippets to Delete Rows in Excel</title>
		<link>http://whatapalaver.co.uk/2009/09/vba-snippets-to-delete-rows-in-excel/</link>
		<comments>http://whatapalaver.co.uk/2009/09/vba-snippets-to-delete-rows-in-excel/#comments</comments>
		<pubDate>Sat, 05 Sep 2009 15:21:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Excel]]></category>
		<category><![CDATA[Geeky Corner]]></category>
		<category><![CDATA[delete rows]]></category>
		<category><![CDATA[macro]]></category>
		<category><![CDATA[VBA]]></category>

		<guid isPermaLink="false">http://whatapalaver.co.uk/?p=1059</guid>
		<description><![CDATA[I regularly use simple macros to delete blank rows in my excel spreadsheets and there are loads of examples on internet forums. I&#8217;ve recently had to recreate these delete row macros to install on a new computer and thought it would be useful to keep them filed here on the blog. This first macro will [...]]]></description>
			<content:encoded><![CDATA[<p>I regularly use simple macros to delete blank rows in my excel spreadsheets and there are loads of examples on internet forums.</p>
<p style="float: right; margin-left: 10px; margin-bottom: 10px"><img class="alignright size-full wp-image-1062" title="Screen shot 2009-09-05 at 15.59.57" src="http://whatapalaver.co.uk/wp-content/uploads/2009/09/Screen-shot-2009-09-05-at-15.59.57.png" alt="Screen shot 2009-09-05 at 15.59.57" width="236" height="173" /></p>
<p>I&#8217;ve recently had to recreate these delete row macros to install on a new computer and thought it would be useful to keep them filed here on the blog.</p>
<p>This first macro will delete any row in which the cell in the selected column is blank. So in this example, with column B selected, rows 4 &amp; 7 will be deleted.</p>
<blockquote><p><strong>Sub DeleteRowOnBlankCell()</strong></p>
<p style="padding-left: 30px;"><span style="color: #008000;">&#8216;Deletes entire row within the selected column where cell within selection is blank</span></p>
<p style="padding-left: 30px;"><span style="color: #008000;"> ‘Select column then run the macro</span></p>
<p style="padding-left: 60px;">On Error Resume Next</p>
<p style="padding-left: 90px;">Selection.EntireRow.SpecialCells(xlBlanks).EntireRow.Delete</p>
<p style="padding-left: 60px;">On Error GoTo 0</p>
<p style="padding-left: 60px;">
<p style="padding-left: 60px;">
<p><strong>End Sub</strong></p></blockquote>
<p>The following macro will only delete rows if the entire row is blank. Just select the area you want to evaluate and run the macro.</p>
<blockquote><p><strong>Sub DeleteBlankRows()</strong></p></blockquote>
<blockquote>
<p style="padding-left: 30px;"><span style="color: #008000;">&#8216;Deletes the entire row within the selection provided the ENTIRE row is blank.</span></p>
<p style="padding-left: 30px;"><span style="color: #008000;">Dim i As Long</span></p>
<p style="padding-left: 60px;">For i = Selection.Rows.Count To 1 Step -1</p>
<p style="padding-left: 90px;">If WorksheetFunction.CountA(Selection.Rows(i)) = 0 Then</p>
<p style="padding-left: 120px;">Selection.Rows(i).EntireRow.Delete</p>
<p style="padding-left: 90px;">End If</p>
<p style="padding-left: 60px;">Next i</p>
<p style="padding-left: 60px;">
<p style="padding-left: 60px;">
</blockquote>
<blockquote><p><strong>End Sub</strong></p></blockquote>
<p>To use these macros just copy and paste them into a module within your personal macro workbook (press ALT F11 to open the VBA editor) which will make them available for use whenever excel is open. Sometimes the personal workbook doesn&#8217;t show up in the VBA editor and if this is the case I just record a new macro, select the option to save it in the personal workbook, make a few changes to a spreadsheet and stop recording. This will have the effect of creating a new module in  personal.xls, along with a fairly useless macro that can now be deleted.</p>
]]></content:encoded>
			<wfw:commentRss>http://whatapalaver.co.uk/2009/09/vba-snippets-to-delete-rows-in-excel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.392 seconds -->
