<?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>mthomas.co.uk &#187; TipsNTricks</title>
	<atom:link href="http://mthomas.co.uk/category/tipsntricks/feed/" rel="self" type="application/rss+xml" />
	<link>http://mthomas.co.uk</link>
	<description>My little space on the Internet where I can reflect, review and share my knowledge...</description>
	<lastBuildDate>Mon, 16 Apr 2012 19:27:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>How to Close Apps on the iPad and iPhone</title>
		<link>http://mthomas.co.uk/how-to-close-apps-on-the-ipad-and-iphone/</link>
		<comments>http://mthomas.co.uk/how-to-close-apps-on-the-ipad-and-iphone/#comments</comments>
		<pubDate>Tue, 07 Jun 2011 19:02:46 +0000</pubDate>
		<dc:creator>Mike Thomas</dc:creator>
				<category><![CDATA[TipsNTricks]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://mthomas.co.uk/?p=1114</guid>
		<description><![CDATA[Earlier this week a colleague came to me with a problem with his iPhone. When he arrived at work that morning his battery was fully charged. By lunchtime it had dropped to 30%. He&#8217;d only made one call and has the data turned off. I asked him if he ever closes the apps and he [...]]]></description>
			<content:encoded><![CDATA[<p>Earlier this week a colleague came to me with a problem with his iPhone. When he arrived at work that morning his battery was fully charged. By lunchtime it had dropped to 30%. He&#8217;d only made one call and has the data turned off. I asked him if he ever closes the apps and he just looked blankly at me so I explained.</p>
<p><span id="more-1114"></span></p>
<p><img src="http://mthomas.co.uk/uB3x4Y8WrnJzNbEKfR9Z/wp-content/uploads/2011/06/battery1.png" alt="iPhone Battery" title="iPhone Battery" width="200" height="121" class="alignright" /></p>
<p>Since iOS4 the iPhone and iPad can multi-task in terms of allowing apps to run in the background. Prior to this when you switched from one app to another, the app you switched from would automatically close. The app has to support background processing and most apps do. The benefit of apps running in the background means, for example, that you could be reading your email whilst, for example, Skype or your IM client is still running in the background, listening out for calls and &#8216;pings&#8217;.</p>
<p>The downside of multi-tasking is that it might be a drain on the battery. There&#8217;s no conclusive proof of this but if your battery level is dropping like a stone, it&#8217;s probably worth closing apps that are currently running. Unfortunately there&#8217;s no quick way to &#8220;close all&#8221;, at least not in iOS4 (who knows what iOS5 might bring) and turning the phone off completely doesn&#8217;t clear all apps from memory either. When the phone is switched back on, the apps that were running are still running.</p>
<p>To close an app, double tap on the Home button (that&#8217;s the big round one at the bottom) to reveal a panel of icons. These icons represent the apps that are currently running. The iPhone can only show 4 icons at a time. To display &#8220;hidden&#8221; icons, simply swipe your finger across any of the icons in a leftward direction.</p>
<p><img src="http://mthomas.co.uk/uB3x4Y8WrnJzNbEKfR9Z/wp-content/uploads/2011/06/close_app_1.png" alt="Closing an iPad or iPhone app" title="Closing an iPad or iPhone app" width="300" height="450" class="alignnone size-full wp-image-1115" /></p>
<p>Press and hold on any of the icons and after a second or two all the icons will start to jiggle and each one will have a &#8220;close&#8221; symbol (red circle with white horizontal line) displayed at the top left hand corner.</p>
<p><img src="http://mthomas.co.uk/uB3x4Y8WrnJzNbEKfR9Z/wp-content/uploads/2011/06/close_app_2.png" alt="Closing an iPad or iPhone app" title="Closing an iPad or iPhone app" width="300" height="450" class="alignnone size-full wp-image-1116" /></p>
<p>Tap the close symbol of the app that you want to close and the app is immediately closed. Repeat this process for each app you want to close.</p>
<p><img src="http://mthomas.co.uk/uB3x4Y8WrnJzNbEKfR9Z/wp-content/uploads/2011/06/close_app_3.png" alt="Closing an iPad or iPhone app" title="Closing an iPad or iPhone app" width="300" height="450" class="alignnone size-full wp-image-1117" /></p>
<p>Double tap the Home button again to close the &#8220;currently open apps panel&#8221;</p>
<p>As for my colleague&#8217;s iPhone, at the end of the working day, his battery was still showing 30%.</p>
]]></content:encoded>
			<wfw:commentRss>http://mthomas.co.uk/how-to-close-apps-on-the-ipad-and-iphone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mirror Mirror on the Wall</title>
		<link>http://mthomas.co.uk/mirror-mirror-on-the-wall/</link>
		<comments>http://mthomas.co.uk/mirror-mirror-on-the-wall/#comments</comments>
		<pubDate>Thu, 31 Mar 2011 06:50:17 +0000</pubDate>
		<dc:creator>Mike Thomas</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[TipsNTricks]]></category>

		<guid isPermaLink="false">http://mthomas.co.uk/?p=1029</guid>
		<description><![CDATA[One of the new features of the iPad 2 is &#8220;mirroring&#8221;. This provides the ability for the iPad to mirror (i.e duplicate) it&#8217;s output to an external display device such as a monitor, a projector or TV. The image below shows my iPad 2 connected to a 23&#8243; monitor. The iPad&#8217;s Home Screen is displayed [...]]]></description>
			<content:encoded><![CDATA[<p>One of the new features of the iPad 2 is &#8220;mirroring&#8221;. This provides the ability for the iPad to mirror (i.e duplicate) it&#8217;s output to an external display device such as a monitor, a projector or TV. The image below shows my iPad 2 connected to a 23&#8243; monitor. The iPad&#8217;s Home Screen is displayed on the monitor as well as the iPad itself.</p>
<p><span id="more-1029"></span></p>
<p><img src="http://mthomas.co.uk/uB3x4Y8WrnJzNbEKfR9Z/wp-content/uploads/2011/03/home_screen.jpg" alt="iPad Home Screen" title="iPad Home Screen" width="570" height="333" class="alignnone size-full wp-image-1030" /></p>
<h2>Video Out</h2>
<p>Although this functionality is available on the first generation iPad, on iPad 1 the support for &#8220;video out&#8221; (as many people call it) is provided by individual apps, and not all apps support it, whereas with iPad 2, the support is provided by the iPad which means that the output of all apps, as well as the Home screen, can be displayed on an external display.</p>
<h2>Delivering a Presentation</h2>
<p>One of the main uses of video out and mirroring in a work/business environment is delivering a presentation. Hook up the iPad to a projector or large TV screen (many of our meeting/conference rooms have replaced projectors with TV screens) and run the presentation on the iPad. </p>
<p>The latest version of Keynote (Apple&#8217;s presentation app) allows you to display your presenter notes and/or upcoming slide on the iPad whilst the actual presentation is displayed on the external display device. Keynote supports video out which means you can do this on both iPad 1 and iPad 2.</p>
<p>I&#8217;ll be covering this in more detail in another blog post.</p>
<h2>Sharing Ideas</h2>
<p>Another app that supports video out is <a href="http://itunes.apple.com/us/app/adobe-ideas/id364617858?mt=8">Adobe Ideas</a>, a sketchbook-type app that can be used for capturing ideas in graphical form. In the image below, it is running on the iPad 1 and displaying the sketch/diagram (without the app&#8217;s drawing palette) on the monitor.  </p>
<p><img src="http://mthomas.co.uk/uB3x4Y8WrnJzNbEKfR9Z/wp-content/uploads/2011/03/adobe_ideas_ipad1.jpg" alt="Adobe Ideas" title="Adobe Ideas" width="570" height="337" class="alignnone size-full wp-image-1031" /></p>
<p>Another app that I use for organising ideas is <a href="http://itunes.apple.com/us/app/corkulous/id367779315?mt=8">Corkulous</a>. This doesn&#8217;t support video out, however, by connecting my iPad 2 up to an external display (see the image below), i can share my ideas with colleagues without us all having to cram round an iPad.</p>
<p><img src="http://mthomas.co.uk/uB3x4Y8WrnJzNbEKfR9Z/wp-content/uploads/2011/03/corkulous.jpg" alt="Corkulous" title="Corkulous" width="570" height="355" class="alignnone size-full wp-image-1032" /></p>
<h2>Playtime</h2>
<p>Of course, all work and no play makes Mike a dull boy so I thought I&#8217;d check out how Garageband looks on an external monitor:</p>
<p><img src="http://mthomas.co.uk/uB3x4Y8WrnJzNbEKfR9Z/wp-content/uploads/2011/03/garageband.jpg" alt="" title="Garageband" width="570" height="355" class="size-full wp-image-1033" /></p>
<h2>Zero Configuration</h2>
<p>Whether you have an iPad 1 or iPad 2, to display the iPad&#8217;s output on an external display, simply connect the iPad to the display device using an appropriate adapter. One end of the adapter plugs into the iPad&#8217;s 30-pin connector (the one that you connect the charger to) and the other end plugs into the external device. That&#8217;s it. There is nothing to configure.</p>
<h2>VGA or HDMI?</h2>
<p><img src="http://mthomas.co.uk/uB3x4Y8WrnJzNbEKfR9Z/wp-content/uploads/2011/03/vgaconnector.jpg" alt="iPad VGA Connector" title="iPad VGA Connector" width="570" height="451" class="alignnone size-full wp-image-1034" /></p>
<p>iPad 2 supports a VGA adapter and an HDMI adapter, but iPad 1 only supports the VGA adapter. If, like me, you already have a VGA adapter that you used with iPad 1, the good news is that it will work with iPad 2.</p>
<p>The VGA adapter allows you to connect the iPad to a VGA-equipped TV, monitor or projector. You can purchase a VGA adapter from your local Apple Store or online here: <a href="http://store.apple.com/uk/product/MC552ZM/A?fnode=MTc0MjU4NjE&#038;mco=MjE2MzE2MDc">http://store.apple.com/uk/product/MC552ZM/A?fnode=MTc0MjU4NjE&#038;mco=MjE2MzE2MDc</a>.</p>
<p>If you have an HDMI-compatible display device (monitor, TV or projector), you can use the HDMI adapter instead. The HDMI adapter has 2 connectors on it &#8211; one for the display device and one for charging the iPad, so you&#8217;ll never have to worry about running out of battery power in the middle of your presentation or demo.</p>
<p><img src="http://mthomas.co.uk/uB3x4Y8WrnJzNbEKfR9Z/wp-content/uploads/2011/03/HDMI_Adapter.jpg" alt="iPad HDMI Adapter" title="iPad HDMI Adapter" width="570" height="471" class="alignnone size-full wp-image-1035" /></p>
]]></content:encoded>
			<wfw:commentRss>http://mthomas.co.uk/mirror-mirror-on-the-wall/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Outlook to iPhone: The Holy Grail (Again)</title>
		<link>http://mthomas.co.uk/outlook-to-iphone-the-holy-grail-again/</link>
		<comments>http://mthomas.co.uk/outlook-to-iphone-the-holy-grail-again/#comments</comments>
		<pubDate>Wed, 02 Mar 2011 01:47:24 +0000</pubDate>
		<dc:creator>Mike Thomas</dc:creator>
				<category><![CDATA[TipsNTricks]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://mthomas.co.uk/?p=951</guid>
		<description><![CDATA[As regular listeners to MacBites and readers of this blog will know, I&#8217;ve been chasing the holy grail of having my work calendar available on my iDevices for quite some time. I&#8217;ve tried a number of solutions with limited success. Last week Minster68 came up with a suggestion which was to create a contact in [...]]]></description>
			<content:encoded><![CDATA[<p>As regular listeners to <a href="http://macbites.co.uk">MacBites</a> and readers of this blog will know, I&#8217;ve been chasing the holy grail of having my work calendar available on my iDevices for quite some time. I&#8217;ve tried a number of solutions with limited success.</p>
<p><span id="more-951"></span></p>
<p><img src="http://mthomas.co.uk/uB3x4Y8WrnJzNbEKfR9Z/wp-content/uploads/2011/02/outlook_2007_logo.jpg" alt="Outlook" title="Outlook" width="200" height="196" class="alignright"  /></p>
<p>Last week <a href="http://twitter.com/Minster68/">Minster68</a> came up with a suggestion which was to create a contact in Outlook which was his Gmail account and then set up an Outlook rule to forward on any meeting requests to this email address. Once the email is received by the Gmail account, the meeting is automatically added to the Google calendar that is associated with the Google account. The Google calendar is then accessed via his iPhone.</p>
<p>So on Friday I gave it a go and I&#8217;m pleased to report that it works. </p>
<p>Rather than labelling my Gmail contact as iPhone, which is what Minster did, I labelled it as &#8220;CalendarSync&#8221; as I think that is a little less obvious than iPhone, and a little less alarming for the other attendees who might think we&#8217;re becoming an Apple only company.</p>
<p>My Outlook calendar is full of items that have been generated via a meeting request, most of which are created by other people. Unlike many people, I receive meeting requests for more than just meetings. For example, every time I&#8217;m booked to deliver a training course, our team&#8217;s Training Co-ordinator sends me a meeting request. </p>
<p><img src="http://mthomas.co.uk/uB3x4Y8WrnJzNbEKfR9Z/wp-content/uploads/2011/02/google_logo.jpg" alt="Google" title="Google" width="200" height="83" class="alignleft"  /></p>
<p>So I created an Outlook rule to automatically forward on meeting request emails to my CalendarSync contact, as suggested by Minster, and asked a colleague to set up a test meeting. The meeting request email came in, I refreshed my Google calendar and found that the meeting had been added. </p>
<p>Unlike Outlook, I don&#8217;t actually have to log in to Google and accept the meeting requests, they are just added to the calendar. Where a meeting is set up by me, it&#8217;s just a case of inviting the CalendarSync contact as Minster said. </p>
<p>As well as meetings, my Outlook calendar contains appointments, which are like iCal events. I use appointments for several purposes, primarily when I need to block off a period of time to work on a project but I&#8217;m not actually inviting anyone. I also use Outlook to record time spent on different activities so for example if somebody rings me with an Excel query and I spent 30 minutes on it, that is recorded in Outlook as an appointment.</p>
<p>To get appointments into my Google calendar, I can either invite the CalendarSync contact or change my way of working and use meeting requests instead of appointments and invite CalendarSync as the only attendee (you can&#8217;t invite yourself to a meeting). </p>
<p>My Manager and one or two others in the team have author permissions on my calendar so sometimes they add appointments too. As far as I can see, there&#8217;s no way of automating an email to Google for appointments created by somebody else, so I&#8217;m going to have to check for these and forward them on manually.</p>
<p>I have quite a few future meetings and appointments already in Outlook and as Minster said, these won&#8217;t be transferred across to Google. If these meetings and appointments have been created by me then I can open the item in Outlook, add the CalendarSync contact, save the item and the Google calendar will get updated. However, if the item has been been created by someone else then I have to use the forward command in Outlook, forwarding it to the CalendarSync contact.</p>
<p>I also tested what happens if a meeting or appointment is moved or deleted from Outlook and I&#8217;m happy to report that the Google calendar is automatically updated.</p>
<p>The only downside is that I now get a load of emails on my phone because my iPhone syncs to my Gmail account, however, that can be dealt with by setting up another Gmail account that is dedicated to this task and not attaching the mail account to the iPhone.</p>
<p><img src="http://mthomas.co.uk/uB3x4Y8WrnJzNbEKfR9Z/wp-content/uploads/2011/02/iphone.jpg" alt="iPhone" title="iPhone" width="200" height="139" class="alignright"  /></p>
<p>Finally, to get my Google calendar on my iPhone, which, after all, was the object of the exercise, I subscribe to it via <a href="http://busycal.com/">BusyCal</a> on my desktop Mac and via MobileMe synchronisation, the calendar items appear on my iPad and iPhone. </p>
<p>You can access your Google calendar directly from your iPhone &#8211; via Settings > Mail, Contact, Calendars > Add Account > Other > Add CalDAV Account (especially handy for non-Mac users)</p>
<p>So all in all, a good solution and thanks to Minster for the idea.</p>
]]></content:encoded>
			<wfw:commentRss>http://mthomas.co.uk/outlook-to-iphone-the-holy-grail-again/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Online Training Tips &#8211; Non-Verbal Communication</title>
		<link>http://mthomas.co.uk/online-training-tips-non-verbal-communication/</link>
		<comments>http://mthomas.co.uk/online-training-tips-non-verbal-communication/#comments</comments>
		<pubDate>Tue, 25 Jan 2011 21:01:26 +0000</pubDate>
		<dc:creator>Mike Thomas</dc:creator>
				<category><![CDATA[Mikes Musings]]></category>
		<category><![CDATA[TipsNTricks]]></category>

		<guid isPermaLink="false">http://mthomas.co.uk/?p=860</guid>
		<description><![CDATA[In my previous blog post about interruptions, I covered noise-based issues and suggested muting all participants. However, the delegates still need a way to communicate with you. Most online conferencing/presentation systems (such as Webex, Acrobat Connect and Centra) provide a number of tools that allow attendees to communicate with the presenter (or trainer in this [...]]]></description>
			<content:encoded><![CDATA[<p>In my <a href="http://mthomas.co.uk/online-training-tips-avoiding-noise-based-interruptions">previous blog post</a> about interruptions, I covered noise-based issues and suggested muting all participants. However, the delegates still need a way to communicate with you. Most online conferencing/presentation systems (such as Webex, Acrobat Connect and Centra) provide a number of tools that allow attendees to communicate with the presenter (or trainer in this case) including text chat, the &#8220;raise hand&#8221; button and emoticons.</p>
<p><span id="more-860"></span></p>
<p>The text chat feature behaves like instant messaging. If a delegate has a question, wants to make a point or simply has a problem (for example, their audio has disappeared or they need to leave the session early for personal or business reasons), they can advise you. The &#8220;text chat icon&#8221; (a little speech bubble) changes colour on the presenter&#8217;s screen to indicate that there is a new &#8220;message&#8221;, or if the chat panel is open, their text message will just appear in the panel.</p>
<p>When an attendee clicks the raise hand button, a hand icon appears next to the attendee&#8217;s name in the participants panel, indicating that the attendee may have a question, a problem or simply wants to make a point.</p>
<p>It&#8217;s important to &#8220;set the rules&#8221; before the course starts. I encourage participation but ask delegates to use the raise hand button and the chat panel appropriately otherwise it stops the flow of the training session.</p>
<p>Emoticons allow the trainer to ask a question and have the participants reply by clicking a button. If I ask my group &#8220;Have you ever used pivot tables?&#8221;, each delegate can reply by clicking a &#8220;yes&#8221; icon (which could be a green tick or happy smiley, for example) or &#8220;no&#8221; (which might be a red cross or a sad smiley).</p>
<p>When I deliver online courses I like to use a dual-screen setup. Acrobat Connect allows the presenter to choose which monitor to share, however, the version of Webex that I use at work doesn&#8217;t support dual monitors so I run the main application (the one that I am delivering training on, for example, Excel) on the primary monitor and put the participants and chat panels on the other one. This allows me to keep my eye on the chat and delegates who join late/leave early with just the glance of an eye.</p>
<p>A final trick to share with you is that I often join the Webex meeting as a participant from another computer. One of the disadvantages of delivering and attending online training is that you are at the mercy of a sometimes-flaky Internet connection. This can result in a &#8220;lag&#8221; where the attendees screens are &#8220;behind&#8221; mine, for example, where I have moved to the next slide of a presentation but the attendees are still seeing the previous slide. By logging in to the meeting twice (once as presenter once as a participant), I am able to monitor the training session from a delegate&#8217;s perspective.</p>
]]></content:encoded>
			<wfw:commentRss>http://mthomas.co.uk/online-training-tips-non-verbal-communication/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Online Training Tips &#8211; Avoiding Noise-Based Interruptions</title>
		<link>http://mthomas.co.uk/online-training-tips-avoiding-noise-based-interruptions/</link>
		<comments>http://mthomas.co.uk/online-training-tips-avoiding-noise-based-interruptions/#comments</comments>
		<pubDate>Wed, 19 Jan 2011 20:52:59 +0000</pubDate>
		<dc:creator>Mike Thomas</dc:creator>
				<category><![CDATA[Mikes Musings]]></category>
		<category><![CDATA[TipsNTricks]]></category>

		<guid isPermaLink="false">http://mthomas.co.uk/?p=855</guid>
		<description><![CDATA[As someone who has delivered online courses on a weekly basis for the past 2 years, I&#8217;ve experienced my fair share of interruptions, so much so that last year I wrote a blog post about it. In this post I offer two tips for dealing with noise-based interruptions whilst delivering online training. Picture the scene [...]]]></description>
			<content:encoded><![CDATA[<p>As someone who has delivered online courses on a weekly basis for the past 2 years, I&#8217;ve experienced my fair share of interruptions, so much so that last year I wrote a <a href="http://mthomas.co.uk/music-to-my-ears/">blog post</a> about it. In this post I offer two tips for dealing with noise-based interruptions whilst delivering online training.</p>
<p><span id="more-855"></span></p>
<p>Picture the scene &#8211; you&#8217;ve found a quiet room in an uninhabited part of the building and 10 minutes after starting the training, sirens wail, builders hammer and gardeners mow &#8211; yes all these have happened to me (not at the same time!). There are some noises that are unavoidable and short of stopping the course and trying to find an alternative location to deliver from, there&#8217;s not much that can be done apart from to talk a little louder!</p>
<p>Where I work, we use Webex to deliver the visual element of an online course but the audio is delivered via a teleconferencing system (the trainer and the delegates dial-in). Delegates often attend from their desks in open plan offices which means that there can be background noise which not only affects my concentration as a trainer, it also affects the other delegates. </p>
<p>So my first tip is, whether you are using integrated VOIP or a telephone conferencing system, find out how you, as the host, can mute all participants.</p>
<p>Staying with the telephone, whenever an individual joins or leaves the teleconference call there will usually be a high-pitched beep. The system that we use has two distinct tones  &#8211; one to indicate that somebody has joined and another to indicate that someone has left. There is also the option to require everyone to say their name when they join and an automated voice announces their arrival with &#8220;xxx has joined the conference&#8221;.</p>
<p>The beeps/announcements, which can be heard by all participants (not just the host), are distracting, especially when people log in late. Often, when the presentation/training has finished and it&#8217;s &#8220;question time&#8221;, people who have no questions will leave the teleconference with the result that their &#8220;leaving beep&#8221; will cut right through the question that somebody else is asking, meaning that I have to ask the delegate to repeat the question.</p>
<p>Tip number 2 therefore, is to disable &#8220;the beep&#8221; either altogether or immediately before the training session starts.</p>
<p>In my next blog post I&#8217;ll give you some tips on non-verbal communication when delivering an online training session or presentation.</p>
]]></content:encoded>
			<wfw:commentRss>http://mthomas.co.uk/online-training-tips-avoiding-noise-based-interruptions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Excel 2007&#8242;s Disappearing Macro Recordings</title>
		<link>http://mthomas.co.uk/excel-2007s-disappearing-macro-recordings/</link>
		<comments>http://mthomas.co.uk/excel-2007s-disappearing-macro-recordings/#comments</comments>
		<pubDate>Wed, 18 Aug 2010 12:32:48 +0000</pubDate>
		<dc:creator>Mike Thomas</dc:creator>
				<category><![CDATA[TipsNTricks]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://mthomas.co.uk/?p=786</guid>
		<description><![CDATA[Whilst building a Graphical Dashboard for a client I discovered that the Excel 2007 macro recorder doesn&#8217;t record actions that involve placing and manipulating the drawing tools/shapes. Dashboard &#8211; the word means different things to different people but I was recently asked by a customer to &#8220;build them a Dasboard in Excel&#8221;. The requirements were [...]]]></description>
			<content:encoded><![CDATA[<p>Whilst building a Graphical Dashboard for a client I discovered that the Excel 2007 macro recorder doesn&#8217;t record actions that involve placing and manipulating the drawing tools/shapes.</p>
<p><span id="more-786"></span></p>
<p>Dashboard &#8211; the word means different things to different people but I was recently asked by a customer to &#8220;build them a Dasboard in Excel&#8221;. The requirements were fairly vague but included:</p>
<ul>
<li>A way to graphically display different sets of summarised data.</li>
<li>The ability to switch from one graph to another at the click of a button.</li>
<li>The ability to select the most appropriate chart for the selected data.</li>
<li>Drop-downs so that they could choose whether to display the data &#8220;by country&#8221; or &#8220;by month&#8221;. </li>
<li>Drop-downs so that they could select which country and which month to display.</li>
<li>On the column chart, they wanted to have a straight horizontal line at 95% to indicate the &#8220;Target&#8221;.</li>
</ul>
<p><img src="http://mthomas.co.uk/uB3x4Y8WrnJzNbEKfR9Z/wp-content/uploads/2010/08/chart.jpg" alt="" title="Chart" width="500" height="355" class="alignnone size-full wp-image-794" /></p>
<p>It was with this last requirement that I hit a brick wall. Rather than create a &#8220;mixed type&#8221; chart with a second data series fixed at 95%, I thought that the easiest way was to use Excel&#8217;s drawing tools to draw a line and then change it&#8217;s colour and thickness. This should take me 2 minutes with the Excel macro recorder.</p>
<p>Oh how wrong was I!</p>
<p>I recorded the process and when I looked at the VBA module..horror of horrors&#8230;there was no code. So I recorded it again&#8230;and again. &#8220;Something&#8217;s not right here&#8221; I thought, so off to Google I went.</p>
<p>It turns out that the Excel 2007 macro recorder doesn&#8217;t record actions that involve placing and manipulating the drawing tools/shapes.</p>
<p>However, Microsoft fixed this in Excel 2010. So I opened the file in Excel 2010, turned the macro recorder on and hey presto&#8230;I have a working macro. For those interested in the code (and feel free to copy and paste this into an Excel 2007 module)&#8230;</p>
<p>
ActiveSheet.Shapes.AddConnector(msoConnectorStraight, 280, 69.75, 812, 69.75).Select<br />
With Selection.ShapeRange.Line<br />
  .Visible = msoTrue<br />
  .ForeColor.RGB = RGB(255, 0, 0)<br />
  .Transparency = 0<br />
End With</p>
<p>With Selection.ShapeRange.Line<br />
  .Visible = msoTrue<br />
  .Weight = 2.25<br />
End With</p>
]]></content:encoded>
			<wfw:commentRss>http://mthomas.co.uk/excel-2007s-disappearing-macro-recordings/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Filtering Unique Values in Microsoft Access</title>
		<link>http://mthomas.co.uk/filtering-unique-values-in-microsoft-access/</link>
		<comments>http://mthomas.co.uk/filtering-unique-values-in-microsoft-access/#comments</comments>
		<pubDate>Wed, 30 Jun 2010 20:06:20 +0000</pubDate>
		<dc:creator>Mike Thomas</dc:creator>
				<category><![CDATA[TipsNTricks]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://mthomas.co.uk/?p=770</guid>
		<description><![CDATA[At work, our team has recently started to offer eLearning courses. These courses are &#8220;bite-sized&#8221; (typically 15-20 minutes) modules, covering topics such as File Management, Excel formulae and setting mailbox permissions in Outlook. Whereas delegates have to book if they want to attend a classroom-based course or a virtual training session, the eLearning courses (which [...]]]></description>
			<content:encoded><![CDATA[<p>At work, our team has recently started to offer eLearning courses. These courses are &#8220;bite-sized&#8221; (typically 15-20 minutes) modules, covering topics such as File Management, Excel formulae and setting mailbox permissions in Outlook.</p>
<p><span id="more-770"></span></p>
<p>Whereas delegates have to book if they want to attend a classroom-based course or a virtual training session, the eLearning courses (which have been created using <a href="http://www.articulate.com/">Articulate</a>) are hosted on our team&#8217;s website and can be accessed at any time by simply clicking on the name of the course on the website&#8217;s <em>Course Catalogue</em> page.</p>
<p>Unfortunately we don&#8217;t have access to a <a href="http://en.wikipedia.org/wiki/Learning_management_system" target = "_blank">Learning Management System</a> so in order to track usage of the eLearning, I added an additional table (<em>tblTracking</em>) into the Customer Relationship Management system that I built. The CRM system stores it&#8217;s data in a SQL Server database and integrates with the website to allow delegates to see what courses are available, when they are running and ultimately book a place.</p>
<p>When a user clicks on the name of a course on the website&#8217;s Course Catalogue page the following happens&#8230;if the selected course is an eLearning course (indicated by a value of <em>True</em> in the <em>ysnELearning</em> field in the <em>tblCatalogue</em> table) a record is added to the <em>tblTracking</em> table. It records the user&#8217;s Name (this is actually their Windows logonID and is automatically captured), the name of the course and the date.</p>
<p>As all my colleagues are familiar with Access, I&#8217;ve created an Access database that is linked to the SQL Server database. The Access database lives on a file share that we all have access to and provides an easy way to query the database.</p>
<p>In the screenshot below (which uses fictitious data), you can see that <strong>User1</strong> has accessed the <strong>Excel Functions</strong> course and the <strong>File Management</strong> course. In fact this user accessed the Excel Functions course twice &#8211; once on <strong>15th June</strong> and once on <strong>18th June</strong>. This in itself is useful information as not only can we track usage of the eLearning, but we can also see whether people are accessing individual modules more than once. Users could do this for a variety of reasons &#8211; maybe they just want to run through it again or maybe they were interrupted part-way through and decided to start again from the beginning.</p>
<p><img src="http://mthomas.co.uk/uB3x4Y8WrnJzNbEKfR9Z/wp-content/uploads/2010/06/1.png" alt="Data in a Table" title="Data in a Table" width="450" height="180" class="alignnone size-full wp-image-771" /></p>
<p>Another request from my Manager was to produce a list of users who had accessed each module but exclude users who had accessed the same module more that once.</p>
<p>To do this I created a new query:</p>
<p><img src="http://mthomas.co.uk/uB3x4Y8WrnJzNbEKfR9Z/wp-content/uploads/2010/06/2.png" alt="Access Query" title="Access Query" width="408" height="546" class="alignnone size-full wp-image-773" /></p>
<p>I added the <strong>Name</strong>, <strong>Course</strong> and <strong>Date</strong> fields and then clicked the <em>Totals</em> button to display the <em>Total row</em> in the Query Grid. The Total row entry for <strong>strName</strong> and <strong>strCourse</strong> was left as<strong> Group By</strong> but the <strong>dtmDate</strong> was changed to <strong>First</strong>. This instructs Access to display the first date it finds for a combined Name/Course and so gives the desired result:</p>
<p><img src="http://mthomas.co.uk/uB3x4Y8WrnJzNbEKfR9Z/wp-content/uploads/2010/06/3.png" alt="Data in a Table" title="Data in a Table" width="358" height="126" class="alignnone size-full wp-image-774" /></p>
]]></content:encoded>
			<wfw:commentRss>http://mthomas.co.uk/filtering-unique-values-in-microsoft-access/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Webex and Multiple Monitors</title>
		<link>http://mthomas.co.uk/webex-and-multiple-monitors/</link>
		<comments>http://mthomas.co.uk/webex-and-multiple-monitors/#comments</comments>
		<pubDate>Thu, 06 May 2010 12:44:30 +0000</pubDate>
		<dc:creator>Mike Thomas</dc:creator>
				<category><![CDATA[Mikes Musings]]></category>
		<category><![CDATA[TipsNTricks]]></category>

		<guid isPermaLink="false">http://mthomas.co.uk/?p=690</guid>
		<description><![CDATA[Do you deliver presentations, demos or training courses via Webex? The team I work for offers a global training service and consequently I use Webex as a delivery mechanism on a regular basis. Several months ago, whilst helping somebody setup and run a meeting using Webex, I discovered a problem &#8211; if the presenter is [...]]]></description>
			<content:encoded><![CDATA[<p>Do you deliver presentations, demos or training courses via Webex?  The team I work for offers a global training service and consequently I use Webex as a delivery mechanism on a regular basis.<span id="more-690"></span></p>
<p>Several months ago, whilst helping somebody setup and run a meeting using Webex, I discovered a problem &#8211; if the presenter is using Vista (and most of our company is now) and they display the chat panel and/or the participants panel, the other participants will see on their screen, a grey box with a yellow &#8220;cross hatched&#8221; pattern.</p>
<p>The size and location of this cross-hatched pattern is determined by the size and location of the panels on the presenter&#8217;s screen.</p>
<p>This issue only arises when the presenter is sharing their screen and of course, unless a participant shouts &#8220;Something&#8217;s covering part of the screen and I can&#8217;t see the presentation&#8221;, they&#8217;ll be non the wiser.</p>
<p>I&#8217;m lucky in that I have an external monitor. OK, it&#8217;s not a super-duper 22-inch one, it&#8217;s an old 17-inch one that I&#8217;ve had for a few years. But nevertheless, when I&#8217;m in the office, I have it permanently connected to my Vista laptop.</p>
<p>When I&#8217;m running a training course or delivering a presentation via Webex, I share my laptop screen and drag the participants panel and chat panel over to the external monitor so that I can have these permanently displayed. This allows me to monitor the chat and see who is attending/dropping out of the meeting without spoiling the attendees view of the presentation.</p>
<p>On another note, I wondered if it is possible to set Webex to screen share an external monitor? If I select Share Desktop, it will only share the primary laptop monitor. If I select Share an Application, and the application is on the external monitor, other participants can&#8217;t see it.</p>
<p>After some research, I found that the version of Webex that we use (Webex Meeting Centre), doesn&#8217;t support screen sharing multiple monitors.</p>
<p><img src="http://mthomas.co.uk/uB3x4Y8WrnJzNbEKfR9Z/wp-content/uploads/2010/05/mikes_monitors1.jpg" alt="" title="Mikes Monitors" width="370" height="190" class="alignnone size-full wp-image-697" /></p>
]]></content:encoded>
			<wfw:commentRss>http://mthomas.co.uk/webex-and-multiple-monitors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MS Paint FTW</title>
		<link>http://mthomas.co.uk/ms-paint-ftw/</link>
		<comments>http://mthomas.co.uk/ms-paint-ftw/#comments</comments>
		<pubDate>Sat, 17 Apr 2010 10:37:20 +0000</pubDate>
		<dc:creator>Mike Thomas</dc:creator>
				<category><![CDATA[TipsNTricks]]></category>

		<guid isPermaLink="false">http://mthomas.co.uk/?p=656</guid>
		<description><![CDATA[Yesterday I had a call from a customer. He was taking screenshots which he wanted to save in TIFF format. Previously, he would use PrintScreen or ALT + PrintScreen to copy the screenshot to the Clipboard and then use the &#8220;Paste as New Image&#8221; command in Paint Shop Pro before saving the file as a [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday I had a call from a customer. He was taking screenshots which he wanted to save in TIFF format. Previously, he would use PrintScreen or ALT + PrintScreen to copy the screenshot to the Clipboard and then use the &#8220;Paste as New Image&#8221; command in Paint Shop Pro before saving the file as a TIFF.<span id="more-656"></span></p>
<p>When he did this yesterday, Paint Shop Pro displayed the following error message: &#8220;unable to get the data from the clipboard&#8221;. I was able to replicate the problem and so began some Googling (in the old days we&#8217;d call this web research). Reading up on various forums and knowledgebase sites, it appeared that many other people had reported this problem too, stretching back to 2006, so it doesn&#8217;t appear to be a recent problem. However, nobody had come up with a workable solution.</p>
<p>So&#8230;I suggested to my customer that he paste the screenshot into Microsoft Paint and save as a TIFF from there. This works like a charm.</p>
<p>It&#8217;s not often that I&#8217;d recommend Paint, but in this instance it did the job.</p>
]]></content:encoded>
			<wfw:commentRss>http://mthomas.co.uk/ms-paint-ftw/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mirrored Text in PowerPoint</title>
		<link>http://mthomas.co.uk/mirrored-text-in-powerpoint/</link>
		<comments>http://mthomas.co.uk/mirrored-text-in-powerpoint/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 14:15:13 +0000</pubDate>
		<dc:creator>Mike Thomas</dc:creator>
				<category><![CDATA[TipsNTricks]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://mthomas.co.uk/?p=587</guid>
		<description><![CDATA[I&#8217;ve been asked a couple of times lately how to mirror text in PowerPoint 2007. To get from here&#8230; To here&#8230; Right click on the text box and select Format Shape In the 3-D Rotation section, set the X value to 190:]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been asked a couple of times lately how to mirror text in PowerPoint 2007.</p>
<p><span id="more-587"></span></p>
<p>To get from here&#8230;</p>
<p><img src="http://mthomas.co.uk/uB3x4Y8WrnJzNbEKfR9Z/wp-content/uploads/2010/03/step1.jpg" alt="" title="step1" width="500" height="102" class="alignnone size-full wp-image-589" /></p>
<p>To here&#8230;</p>
<p><img src="http://mthomas.co.uk/uB3x4Y8WrnJzNbEKfR9Z/wp-content/uploads/2010/03/step3.jpg" alt="" title="step2" width="500" height="97" class="alignnone size-full wp-image-590" /></p>
<p>Right click on the text box and select <strong>Format Shape</strong></p>
<p>In the <em>3-D Rotation </em>section, set the <em>X</em> value to <em>190</em>:</p>
<p><img src="http://mthomas.co.uk/uB3x4Y8WrnJzNbEKfR9Z/wp-content/uploads/2010/03/step2.jpg" alt="" title="step2" width="397" height="465" class="alignnone size-full wp-image-591" /></p>
]]></content:encoded>
			<wfw:commentRss>http://mthomas.co.uk/mirrored-text-in-powerpoint/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

