<?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>Excel Ticker</title>
	<atom:link href="http://www.excel-ticker.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.excel-ticker.com</link>
	<description>News, Tipps &#38; Tricks round about Excel and other products from Microsoft</description>
	<lastBuildDate>Tue, 24 Apr 2012 12:39:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Excel Soccer 2012 for the European Football Championship</title>
		<link>http://www.excel-ticker.com/excel-soccer-2012-for-the-european-football-championship/</link>
		<comments>http://www.excel-ticker.com/excel-soccer-2012-for-the-european-football-championship/#comments</comments>
		<pubDate>Tue, 24 Apr 2012 12:39:11 +0000</pubDate>
		<dc:creator>Mourad Louha</dc:creator>
				<category><![CDATA[Excel Soccer]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Championship]]></category>
		<category><![CDATA[European]]></category>
		<category><![CDATA[Game]]></category>
		<category><![CDATA[Prediction]]></category>

		<guid isPermaLink="false">http://www.excel-ticker.com/?p=2760</guid>
		<description><![CDATA[Yesterday, we published he newest version 3.0 of the Excel Soccer 2012 Planner for the European Soccer/Footbal Championship in Poland and Ukraine. This version is complete redesign including a much more modern interface, new features and more improvements. As usual, &#8230; <a href="http://www.excel-ticker.com/excel-soccer-2012-for-the-european-football-championship/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Yesterday, we published he newest version 3.0 of the Excel Soccer 2012 Planner for the European Soccer/Footbal Championship in Poland and Ukraine. This version is complete redesign including a much more modern interface, new features and more improvements.</p>
<p>As usual, the Excel Soccer itself and the websites are available in the three languages German, English and French. You can download the english version from this URL <a href="http://en.excel-soccer.de/" target="_blank">en.excel-soccer.de</a>. We have als created a forum <a href="http://forum.excel-soccer.de/" target="_blank">forum.excel-soccer.de</a> for the support for our users, which is also available in the three languages mentionned before.</p>
<p><img style="border: 1px solid #888888;" src="http://www.excel-ticker.com/wp-content/uploads/2012/04/en.home.png" alt="Excel Soccer" title="Excel Soccer" /></p>
<p><span id="more-2760"></span></p>
<p>Originally planned as an experiment to see, what is all possible with Excel, the first Excel Soccer Planner was created for the 2010 World Cup in South Africa. The great success with over 380,000 downloads from all over the world exceeded all our expectations. Additionally, we had numerous recommendations from well-known blogs, companies (like Microsoft) or PC magazines who had, for example, added the planner as a supplement to their DVD&#8217;s.</p>
<p>We had updated our planner for the Woman&#8217;s World Cup 2011 in Germany and, even if this World Cup was not so popular as the Men&#8217;s World Cup 2010, the planner was downloaded over 30,000 times from our and other websites.</p>
<p>At this point, a huge thanks to all individuals and / or companies who have supported us, such as for the translations, feedback or tests.</p>
<p>The current release includes the following features, some are new and some have been improved.</p>
<h2 style="margin-top:0px;">Interface</h2>
<p>A key USP in the Excel Soccer is its unusual interface for Excel Sheets, which we have redesigned and developped from scratch.</p>
<p><img style="border: 1px solid #888888;" src="http://www.excel-ticker.com/wp-content/uploads/2012/04/en.informations.main.png" alt="Excel Soccer" title="Excel Soccer" /></p>
<p>The screenshot above shows the three color ranges within the icons on the left side of each sheet. Each color has its significance; in this case the color a grouping the corresponding sections of the planner (Information, Results, Prediction game and Options). You can navigate through the workbook by clicking on the icons and, as all icons are on the same place, it creates the impression of a menu bar.</p>
<h2 style="margin-top:0px;">Multilanguage features</h2>
<p>As mentionned before, we are offering the Excel Soccer in the three languages German, English and French. But you can translate the file up to 17 additional languages. For the last versions of the Excel Soccer, we had one file per language; now we included all designations in one file and added a special sheet, where the user can translate (or modify an existing language) by himself.</p>
<p><img style="border: 1px solid #888888;" src="http://www.excel-ticker.com/wp-content/uploads/2012/04/en.options.resources.png" alt="Excel Soccer" title="Excel Soccer" /></p>
<p>e are very happy about any support from the community for translating the Excel Soccer to other languages. Incidentally, one reason for integrating the language features is, that such sports events unites various nations, many football fans from around the world come together.</p>
<h2 style="margin-top:0px;">Results</h2>
<p>The Excel Soccer includes, additionally to the standard mode for entering the match results, up to 4 independant simulations for the match results. This is new in this version, and now it is not necessary to switch between the modes.</p>
<p><img style="border: 1px solid #888888;" src="http://www.excel-ticker.de/wp-content/uploads/2012/04/en.results.main.png" alt="Excel Soccer" title="Excel Soccer" /></p>
<p>Of course, the Excel Soccer automatically calculates the standings for the group stage, but, as nobody is perfect, we added the possibility to manually correct the standings. So, the Excel Soccer can be also used after the group stage, if we had unfortunately produced an error. Two sheets are included for the results after the group stage and the knockout phase.</p>
<p>The planner uses the system date for calculating the results; meaning, when opening the planner the system date is retrieved to get the date and time when a match has to be played and then highlights missing results with a red background color.</p>
<h2 style="margin-top:0px;">Prediction game</h2>
<p>Like in the previous versions, up to 128 persons can participate to the prediction game. It is possible to organize the participant in up to four groups which each 32 persons in it; useful, for example, for companies who like to setup their departements.</p>
<p>A new feature is, that the simulations are also considered for the prediction game. And we redesigned the charts for the prediction game, which shows some various filtering options and, if one or more players have the same number of points, reflects the number of correct predictions in the user rankings.</p>
<p><img style="border: 1px solid #888888;" src="http://www.excel-ticker.com/wp-content/uploads/2012/04/en.predictions.main.png" alt="Excel Soccer" title="Excel Soccer" /></p>
<p>Despite on multiple requests, we had not included a possiblity to enter amounts for the prediction game. We are thinking, that a primarly goal for the Championship is to have fun and not to bet on real money.</p>
<h2 style="margin-top:0px;">Options</h2>
<p>The Excel Soccer includes various options, which you can find in the options section. It is possible to choose a language for some independant categories like the teams, the content or the venues. A timezone model allows you to setup the timezone, you are living in and all dates and times are recalculated according to your timezone.</p>
<p><img style="border: 1px solid #888888;" src="http://www.excel-ticker.com/wp-content/uploads/2012/04/en.options.main.png" alt="Excel Soccer" title="Excel Soccer" /></p>
<p>If you have a favourite team, you can hightlight all matches by a forground color. If you do not want that the planner uses the system date, you can disable this option. You can set up the points given to the participants for their predictions, the icons shown for the prediction game and much more.</p>
<h2 style="margin-top:0px;">License</h2>
<p>The planner is free to use for all individuals or companies. Only one exception is made: the german organizations and/or companies  <span style="color:#AB4B06;">GEMA, GVU and GEZ</span> including their employeees are <span style="color:#AB4B06;">NOT</span> allowed to use this software in any way.</p>
<p style="font-size:12px; color:#888888;">Copyright 2009-2011 by Excel Ticker · All rights reserved · The use of this feed on other websites is only permitted with our written consent · Feed ID  DB251A467AD2586C1DDCED590F50084A</p>
 <img src="http://www.excel-ticker.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=2760" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.excel-ticker.com/excel-soccer-2012-for-the-european-football-championship/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Excel Soccer Version 3.0 &#8211; Release on 04/23/2012</title>
		<link>http://www.excel-ticker.com/excel-soccer-version-3-0-release-on-04-23-2012/</link>
		<comments>http://www.excel-ticker.com/excel-soccer-version-3-0-release-on-04-23-2012/#comments</comments>
		<pubDate>Mon, 19 Mar 2012 13:45:18 +0000</pubDate>
		<dc:creator>Mourad Louha</dc:creator>
				<category><![CDATA[Excel Soccer]]></category>
		<category><![CDATA[Excel Ticker]]></category>
		<category><![CDATA[Championship]]></category>
		<category><![CDATA[EURO 2012]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[Excel Planner]]></category>
		<category><![CDATA[Prediction game]]></category>

		<guid isPermaLink="false">http://www.excel-ticker.com/?p=2752</guid>
		<description><![CDATA[We are pleased to announce the release of the next version 3.0 of the Excel Soccer &#8211; the Soccer World Cup and Championship Planner &#8211; on April 23th, 2012. The new version is a complete redesign and development from scratch, &#8230; <a href="http://www.excel-ticker.com/excel-soccer-version-3-0-release-on-04-23-2012/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>We are pleased to announce the release of the next version 3.0 of the Excel Soccer &#8211; the Soccer World Cup and Championship Planner &#8211; on <span style="font-weight:bold;">April 23th, 2012</span>.</p>
<p>The new version is a complete redesign and development from scratch, including a new user interface and a new navigation. New internal structures should also contribute to an increase in speed. Additionally, there will be no more single files for each language, but all the translations can be found in the same file. We are planning a short test phase after the release, so that if errors will be found, we can fix them in time before the European Championship. The Add-on tool will be released after the planner.</p>
<p>I have moved all my domains, which are related to the Excel Soccer, to a more performant server. The websites have also been rebuild and reorganized and, we hope so, welcome the visitors with a more modern interface. Please note, that the websites are currently in progress, so there may be some missing content here and there. By the way, I am using a multi-site installation of WordPress for all sites, allowing me a comfortable and flexible management of the templates and plug-ins at a global level, and much more.</p>
<p>In addition to the main domain <a style="font-weight:bold;" href="http://www.excel-soccer.de" target="_blank">www.excel-soccer.de</a> for the Excel Soccer, I created a subdomain for each language (German, English and French):</p>
<ul>
<li>The German site can be found at <a style="font-weight:bold;" href="http://de.excel-soccer.de" target="_blank">de.excel-soccer.de</a></li>
<li>The English site can be found at <a style="font-weight:bold;" href="http://en.excel-soccer.de" target="_blank">en.excel-soccer.de</a></li>
<li>The French site can be found at <a style="font-weight:bold;" href="http://fr.excel-soccer.de" target="_blank">fr.excel-soccer.de</a></li>
</ul>
<p>All other domains I used the last years are now redirecting to the domains mentionned before. Although the obsolete domains will remain active for a while, please update your bookmarks and favorites as soon as possible.</p>
<p>Last but not least, I have set up a forum for the Excel Soccer with three subforums for each language. The Excel Soccer Forum &#8211; <a style="font-weight:bold;" href="http://forum.excel-soccer.de/index.php?action=forum" target="_blank">forum.excel-soccer.de</a> serves as primary point of contact for questions, support and help around the Excel Soccer. Please note, that the forums itself also supports the three languages.</p>
<p>Some people who had supported us during the World Cup 2010 have already contacted us and offered their support, for example translations, for the next version. At this point, our big thanks.</p>
<p style="font-size:12px; color:#888888;">Copyright 2009-2011 by Excel Ticker · All rights reserved · The use of this feed on other websites is only permitted with our written consent · Feed ID  DB251A467AD2586C1DDCED590F50084A</p>
 <img src="http://www.excel-ticker.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=2752" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.excel-ticker.com/excel-soccer-version-3-0-release-on-04-23-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Migration of all my domains to another provider</title>
		<link>http://www.excel-ticker.com/migration-of-all-my-domains-to-another-provider/</link>
		<comments>http://www.excel-ticker.com/migration-of-all-my-domains-to-another-provider/#comments</comments>
		<pubDate>Wed, 07 Mar 2012 11:16:57 +0000</pubDate>
		<dc:creator>Mourad Louha</dc:creator>
				<category><![CDATA[Excel Ticker]]></category>
		<category><![CDATA[Miscilleanous]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Migration]]></category>
		<category><![CDATA[Provider]]></category>

		<guid isPermaLink="false">http://www.excel-ticker.com/?p=2746</guid>
		<description><![CDATA[I have started to migrate all my domains to a new server. This project will probably take some time, especially as I have to move about 50 domains and my time is currently limited. In addition, the move is also &#8230; <a href="http://www.excel-ticker.com/migration-of-all-my-domains-to-another-provider/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I have started to migrate all my domains to a new server. This project will probably take some time, especially as I have to move about 50 domains and my time is currently limited. In addition, the move is also an opportunity for me to clean up the sites.</p>
<p>My <a href="http://www.excel-translator.com" target="_blank">Excel Formula Translator</a> is already available under its “true” addresses <a href="http://www.excel-translator.de" target="_blank">www.excel-translator.de</a> and <a href="http://www.excel-translator.com" target="_blank">www.excel-translator.com</a>. Although I will keep the subdomain <a href="http://translator.excel-ticker.de" target="_blank">translator.excel-ticker.de</a> for a while, I recommend to update your bookmarks.</p>
<p>The next steps will be the migration and/or relaunch of the <a href="http://translator.excel-soccer.de" target="_blank">Excel Soccer</a> website, the <a href="http://www.office365-forum.de" target="_blank">Office365 Forum</a> and the <a href="http://www.excel-ticker.de" target="_blank">Excel Ticker</a> itself. During the migration the domains, I work with mirrors of the sites, so I hope to ensure that all domains are reachable and the normal operation will not be affected.</p>
<p style="font-size:12px; color:#888888;">Copyright 2009-2011 by Excel Ticker · All rights reserved · The use of this feed on other websites is only permitted with our written consent · Feed ID  DB251A467AD2586C1DDCED590F50084A</p>
 <img src="http://www.excel-ticker.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=2746" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.excel-ticker.com/migration-of-all-my-domains-to-another-provider/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dynamic Excel chart with dynamic title based on cell selection</title>
		<link>http://www.excel-ticker.com/dynamic-excel-chart-with-dynamic-title-based-on-cell-selection/</link>
		<comments>http://www.excel-ticker.com/dynamic-excel-chart-with-dynamic-title-based-on-cell-selection/#comments</comments>
		<pubDate>Sat, 21 Jan 2012 12:42:40 +0000</pubDate>
		<dc:creator>Roberto Mensa</dc:creator>
				<category><![CDATA[Excel]]></category>
		<category><![CDATA[Office]]></category>
		<category><![CDATA[Chart]]></category>
		<category><![CDATA[Dynamic]]></category>
		<category><![CDATA[Title]]></category>

		<guid isPermaLink="false">http://www.excel-ticker.com/?p=2710</guid>
		<description><![CDATA[This following post is a guest post and was written by Roberto Mensa, Krisztina Szabó and Gábor Madács. Thanks Roberto, Krisztina and Gábor A few days ago we were working with the CELL formula to draw your attention to use &#8230; <a href="http://www.excel-ticker.com/dynamic-excel-chart-with-dynamic-title-based-on-cell-selection/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><em>This following post is a guest post and was written by Roberto Mensa, Krisztina Szabó and Gábor Madács. Thanks Roberto, Krisztina and Gábor <img src='http://www.excel-ticker.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </em></p>
<p>A few days ago we were working with the CELL formula to draw your attention to use the English info_type attribute if you share your Excel file with someone how uses Excel with different language setting. The second argument of this formula is the reference, which is optional. If it is omitted, the information is returned for the last cell that was changed, as we can read in the Excel Help.</p>
<p style="padding-bottom:0px;"><img style="border: 1px solid #888888;" src="http://www.excel-ticker.com/wp-content/uploads/2012/01/excel.chart.dynamic.sample.jpg" alt="Dynamic Chart in Excel" title="Dynamic Chart in Excel" /></p>
<p>It is important to make it clear that “last cell that was changed” relates to the calculation. Change means a kind of change that triggers calculation. So if you manually re-calculate your sheet, the “last cell” will be the active cell where your cursor is positioned. My Hungarian friend Krisztina Szabó gave me an idea to build a dynamic chart based on the active cell. So we made a <a href="https://sites.google.com/site/e90e50fx/home/Dynamic-chart-with-dynamic-title-based-on-active-cell-without-VBA" target="_blank">challenging example</a>. In this article, we would like to show you how you can build up a similar solution based on our tricks. We have provided a sample file, which you can download at the end of this article.</p>
<p><span id="more-2710"></span></p>
<p style="padding-bottom:0px;">Here we need to mention that there are some formula name “spelling” issues in case you assign the names to chart objects via the formula bar. Please read the note at the end of this article about the details.</p>
<h4>Example &#8211; Quarterly sales by vendors</h4>
<p>As an example we use a table with quarterly sales data of 9 vendors. Create a simple chart for Vendor_1 as you see below. You can delete the legend, we will not need it now. We will simply change the chart using some names and named formulas  to make it dynamic. It will be a row-based dynamic chart to show vendor sales by quarters.</p>
<p style="padding-bottom:0px;"><img style="border: 1px solid #888888;" src="http://www.excel-ticker.com/wp-content/uploads/2012/01/excel.chart.dynamic.sales.jpg" alt="Dynamic Chart in Excel" title="Dynamic Chart in Excel" /></p>
<h4>Creating support formulas</h4>
<p>First of all you need to name your input data table. We will use the name: Input_area only for the data part, without including row and column headers. You can set it directly on the worksheet by selecting the range from B2 to E10 and typing the name “Input_area” to the Name Box, as you see on the picture below, or you can choose the Name Manager and create a New Name.</p>
<p><img style="border: 1px solid #888888;" src="http://www.excel-ticker.com/wp-content/uploads/2012/01/excel.chart.dynamic.source.jpg" alt="Dynamic Chart in Excel" title="Dynamic Chart in Excel" /></p>
<p>We are building a row-based dynamic chart, so we need to determine the active row <span style="fon-weight:bold;">within</span> the Input_area table. First we determine the number of this row, after it we will index the data table to read the data from this row &#8211; this data will be used in our chart.</p>
<p style="padding-bottom:0px;">The CELL function with “row” argument but without second argument will give us the number of the actual row, the row of the active cell. If this row is outside of the Input_area, we need to modify it: in this case we will use the first or the last row of the table. For this purpose we use the MEDIAN function with 3 arguments:</p>
<ul>
<li>row number of the active cell: CELL(&#8220;row&#8221;)</li>
<li>first row of the data table: CELL(&#8220;row&#8221; , Input_area)<br />here we use the CELL function with Input_area range as second argument. CELL will return information only about the upper left cell of Input_area &#8211; so we have the row number of the first row.</li>
<li>last row of the data table: MAX(ROW(Input_area))<br />here we take adventage of the special feature of named formulas that they are array formulas. ROW &#8211; as array formula &#8211; will give us an array containing all the row numbers within Input_area. With MAX we choose the highest number, which is the last row &#8211; and that is exactly what we need.</li>
</ul>
<p>MEDIAN will return the number in the middle of the given 3 arguments &#8211; this row is within the data table. You need to use the Name Manager to create the new name “ActiveCellRow” referring to the formula:</p>
<pre style="padding:5px;">=MEDIAN( CELL("row"),
 CELL("row" , Input_area),
 MAX(ROW(Input_area)))</pre>
<p><img style="border: 1px solid #888888;" src="http://www.excel-ticker.com/wp-content/uploads/2012/01/excel.chart.dynamic.edit.name.1.jpg" alt="Dynamic Chart in Excel" title="Dynamic Chart in Excel" /></p>
<p>And now we can index the Input_area to have data from the active row. Create a new name: ActiveRowData referring to formula:</p>
<pre style="padding:5px;">=INDEX (Input_area,
 ActiveCellRow-CELL("row" , Input_area)+1 , 0)</pre>
<p style="padding-bottom:0px;"><img style="border: 1px solid #888888;" src="http://www.excel-ticker.com/wp-content/uploads/2012/01/excel.chart.dynamic.edit.name.2.jpg" alt="Dynamic Chart in Excel" title="Dynamic Chart in Excel" /></p>
<h4>Assign data to chart series</h4>
<p>Right click on the chart area &#8211; choose Select Data. You have only one data series: Vendor_1. Select it and click Edit. Update <span style="font-weight:bold;">Series Values</span> to ActiveRowData, as you see on the below screenshot. If you need dynamic Legend, you can change the formula in the Series name field.</p>
<p><img style="border: 1px solid #888888;" src="http://www.excel-ticker.com/wp-content/uploads/2012/01/excel.chart.dynamic.series.jpg" alt="Dynamic Chart in Excel" title="Dynamic Chart in Excel" /></p>
<p>Or you can change the 3rd parameter of the SERIES formula directly on the formula bar:</p>
<pre style="padding:5px;">=SERIES(Sheet1!$A$2,
 Sheet1!$B$1:$E$1,
 Sheet1!ActiveRowData , 1)</pre>
<p style="padding-bottom:0px;">And now you can try: when you change the selection, and run a calculation (F9) your chart will be refreshed!</p>
<h4>Dynamic chart title</h4>
<p>The only problem is that the title of the chart is static. In the next steps we will make it dynamic, based on the active cell. First you need a name with reference to a single <span style="font-weight:bold;">cell</span>. You can simply name one of the Vendor cells on your worksheet. Let’s choose A2 and create the name: ActiveTitle.</p>
<p><img style="border: 1px solid #888888;" src="http://www.excel-ticker.com/wp-content/uploads/2012/01/excel.chart.dynamic.title.1.jpg" alt="Dynamic Chart in Excel" title="Dynamic Chart in Excel" /></p>
<p style="padding-bottom:0px;">We put this name into the chart title using the formula bar. Select the chart title and click on the formula bar. You can choose which method is the most convenient for you:</p>
<ul>
<li>Simply enter the formula with sheet name: =Sheet1!ActiveTitle</li>
<li>or after typing the equal sign you can click somewhere on the worksheet and delete back the cell reference, replacing with ActiveTitle.</li>
</ul>
<p><img style="border: 1px solid #888888;" src="http://www.excel-ticker.com/wp-content/uploads/2012/01/excel.chart.dynamic.title.2.jpg" alt="Dynamic Chart in Excel" title="Dynamic Chart in Excel" /></p>
<p>You can see that Excel replaces your sheet name with the file name if you use a workbook-scoped name. It is normal. Naturally you can enter the name in this format too, but usually it is more convenient to use the sheet name and let Excel change it. <img src='http://www.excel-ticker.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>The last step is to change the name to be dynamic. We can use OFFSET formula to determine the vendor name, because it’s on the left of Input_area. ActiveRowData is the range we want to offset. We are in the active row, so we omit the second parameter. Step one cell left, so the 3rd parameter is -1. And we need only one cell, so obviously the last two parameters are 1. Concatenate a text with the formula to make it clear what we see on the chart:
</p>
<pre style="padding:5px;">=”Quarterly sales of “ &#038;
  OFFSET(ActiveRowData ,,-1,1,1)</pre>
<p>Go to the Name Manager and choose the existing ActiveTitle &#8211; click on Edit and write the formula into the Refers to box as you can see on the picture below:</p>
<p><img style="border: 1px solid #888888;" src="http://www.excel-ticker.com/wp-content/uploads/2012/01/excel.chart.dynamic.edit.name.3.jpg" alt="Dynamic Chart in Excel" title="Dynamic Chart in Excel" /></p>
<p>If you check the formula bar of the title now, you can see that Excel put the reference between quotation marks:</p>
<pre style="padding:5px;">=”Dynamic_chart_base.xlsm!ActiveTitle”</pre>
<h4>Automated calculation for selection change</h4>
<p>Now it is finished! The chart series and the title is dynamic, based on the active cell! Each time you move the active cell, followed by a recalculation (F9), the chart will be updated. In order to avoid having to press F9 you can add a simple event procedure that will re-calculate the sheet when the selection changes.</p>
<p style="padding-bottom:0px;">Open the VBA editor (Alt+F11) and write “Target.Parent.Calculate” into the Worksheet_SelectionChange event sub of your worksheet.</p>
<textarea name="code" class="vba" cols="60" rows="10">
Private Sub Worksheet_SelectionChange(ByVal Target As Range)

  Target.Parent.Calculate

End Sub
</textarea>
<p>Please remember, in this case you must save the workbook as Excel Macro-Enabled Workbook &#8211; as .xlsm format, and enable macros when you open the file.</p>
<p style="padding-bottom:0px;"><img style="border: 1px solid #888888;" src="http://www.excel-ticker.com/wp-content/uploads/2012/01/excel.chart.dynamic.vba.jpg" alt="Dynamic Chart in Excel" title="Dynamic Chart in Excel" /></p>
<h4>Conclusion</h4>
<p>While you read the section about dynamic chart title, you may ask why we create a name with range reference first? Why not create the name for the offset function and assign it to the chart title in one simple step? The answer is very simple: it is not possible. Excel does not accept a name as chart title when this name is not a reference. It can be cell reference as it was when created ActiveTitle first, and can be a formula which gives back reference &#8211; for example offset. BUT if you, for example, concatenate it with a string or other cell value, it will be refused.</p>
<p style="padding-bottom:0px;">The only way to use this non-reference kind of name as chart title is to create a name first with reference and add to chart title in the formula bar. After it you can modify the Refers to parameter of the name to a formula as you wish.</p>
<h4>Important notes</h4>
<p>We have made lot of tests and experienced some problems with names beginning with the letters “c” or “r” &#8211; as column and row. For example: rng_mydata, Range1, chart_1, ChartTitle. In your local language Excel, not only these two letters, but your local column and row letters can be problematic as first letter of a name. When you want to use these names on the chart formula bar in the <span style="font-weight:bold;">SERIES</span> formula, Excel will not accept them. If you want to use them, you can only change the series in the Edit Series window. Excel also will not accept the names entered on the formula bar for <span style="font-weight:bold;">Chart Titles</span>. If you want to use them, the only possibility is to assign them in VBA.</p>
<p>Finally the download link for the sample file and a link to Robertos Blog.</p>
<ul>
<li><a href="http://www.excel-ticker.com/downloads/Excel.Dynamic.Chart.Base.zip" target="_blank">Download the sample Excel XLSM file, English</a></li>
<li><a href="https://sites.google.com/site/e90e50fx/home/Dynamic-chart-with-dynamic-title-based-on-active-cell-without-VBA" target="_blank">Roberto&#8217;s blog post about the challenge on his website, Englisch and Italian</a></li>
</ul>
<p style="font-size:12px; color:#888888;">Copyright 2009-2011 by Excel Ticker · All rights reserved · The use of this feed on other websites is only permitted with our written consent · Feed ID  DB251A467AD2586C1DDCED590F50084A</p>
 <img src="http://www.excel-ticker.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=2710" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.excel-ticker.com/dynamic-excel-chart-with-dynamic-title-based-on-cell-selection/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Microsoft FUSE Labs social network so.cl</title>
		<link>http://www.excel-ticker.com/microsoft-fuse-labs-social-network-so-cl/</link>
		<comments>http://www.excel-ticker.com/microsoft-fuse-labs-social-network-so-cl/#comments</comments>
		<pubDate>Fri, 30 Dec 2011 17:39:59 +0000</pubDate>
		<dc:creator>Mourad Louha</dc:creator>
				<category><![CDATA[Excel Ticker]]></category>
		<category><![CDATA[Miscilleanous]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Fuselabs]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[so.cl]]></category>
		<category><![CDATA[Social Network]]></category>

		<guid isPermaLink="false">http://www.excel-ticker.com/?p=2694</guid>
		<description><![CDATA[As a fan of the ideas and tools of Microsoft FUSE Labs, I registered for an e-mail invitation to participate in the beta test for the new social network so.cl some time ago. Although I had not recieved an invitation, &#8230; <a href="http://www.excel-ticker.com/microsoft-fuse-labs-social-network-so-cl/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>As a fan of the ideas and tools of Microsoft FUSE Labs, I registered for an e-mail invitation to participate in the beta test for the new social network <a href ="http://www.so.cl" target ="_blank ">so.cl</a> some time ago. Although I had not recieved an invitation, I was fortunately able to take a closer look to the platform two days ago, as I got an invitation from a friend via Facebook.</p>
<p><img style="border: 1px solid #888888;" src="http://www.excel-ticker.com/wp-content/uploads/2011/12/so.cl.login.gif" alt="Fuselabs Social Network so.cl" title="Fuselabs Social Network so.cl" /></p>
<p>In order to use the social network, you have to log in by using a Facebook account. Then you will be taken to the welcome page, where the main functions and features are well explained.</p>
<p><span id="more-2694"></span></p>
<p><img style="border: 1px solid #888888;" src="http://www.excel-ticker.com/wp-content/uploads/2011/12/so.cl.welcome.gif" alt="Fuselabs Social Network so.cl" title="Fuselabs Social Network so.cl" /></p>
<p>Firstly, the layout reminded me the layout from Google+. But once interacting with the surface, I discovered many interesting and significant features that are not available in other social networks.</p>
<p>Unlike as on other platforms, the input boxes for searching and posting are not separated into two input fields but share the same input field. The selection which type of task has to be performed is done by clicking on one of the icons at the right side of the input field. The seach function is set as default; may be because FUSE Labs (had?) defined students as the primary target user group.</p>
<p>After a search is launched by entering the search terms and clicking on the &#8220;Search&#8221; button, the application switches to a corresponding view and lists both found text links and  images. The „Everything“ filter option for the search results is then also automatically selected.</p>
<p><img style="border: 1px solid #888888;" src="http://www.excel-ticker.com/wp-content/uploads/2011/12/so.cl.search.gif" alt="Fuselabs Social Network so.cl" title="Fuselabs Social Network so.cl" /></p>
<p>More filters allow to refine the search results and it is possible to define tags for the search results. The user defined tags are then listed on the left side, under the section &#8220;Tags&#8221;.</p>
<p>However, the most interesting feature here, is the implementation for sharing the seach results. The search can be published as a post on so.cl. And selected search result items can be attached to this post. It is also possible to change your search terms, perform a new search and then attach the new results to your post.</p>
<p>For writing posts to so.cl, you may click click on the comment icon right to the input field, enter your message and click on &#8220;Post&#8221;. A very nice feature is the possibility to change your privacy settings (arrow in the following screenshot) from &#8220;Public&#8221; to &#8220;Private&#8221; by just one click on the icon right to the input field.</p>
<p>Links in posts will be usually shortened. I noticed a small bug here: if a link is followed by one or more line breaks (for example when appending line breaks to a link in a text editor, copy and paste the content of the text editor to the input field), then the text &lt;br&gt;&lt;/a&gt; is appended to the shortened link and therefore does not work. By the way, if a bug is recognized by the application, you are redirected to special page with a nice beetle. If you find a bug, you can also report it to the FUSE Labs forum.</p>
<p><img style="border: 1px solid #888888;" src="http://www.excel-ticker.com/wp-content/uploads/2011/12/so.cl.me.gif" alt="Fuselabs Social Network so.cl" title="Fuselabs Social Network so.cl" /></p>
<p>Like the search functions, the Feed can be filtered on a basis of predefined options. There are currently four options &#8220;Everyone&#8221;, &#8220;People I follow&#8221;, &#8220;My conversations&#8221; and &#8220;Me&#8221; available. I really like the option &#8220;My conversations&#8221;, which gives a quick overview of the posts in which I was involved.</p>
<p><img style="border: 1px solid #888888;" src="http://www.excel-ticker.com/wp-content/uploads/2011/12/so.cl.activity.gif" alt="Fuselabs Social Network so.cl" title="Fuselabs Social Network so.cl" /></p>
<p>And the same structure has been chosen for displaying the own activites; this can be done by clicking on your name on the upper rigth corner.</p>
<p>A useful feature is the possibility to edit own posts; for example to correct typing errors. Posts can be shared on Facebook or you can retrieve a link to your post. Please note, if you share a post from so.cl to Facebook and you then delete the post on so.cl, that the shared post on Facebook is not deleted.</p>
<p><img style="border: 1px solid #888888;" src="http://www.excel-ticker.com/wp-content/uploads/2011/12/so.cl.embed.gif" alt="Fuselabs Social Network so.cl" title="Fuselabs Social Network so.cl" /></p>
<p>An interesting feature is the possibility to include a post and its comments on your website by copying and pasting the embed code from so.cl to your webpage. This currently works for all public posts on so.cl. The embed code includes an i-frame which accesses the post on so.cl.</p>
<p>The last feature I would like to present, are the &#8220;video parties&#8221;, which allow to share and watch videos at the same time with other users. I tried it out with the flying penguins <img src='http://www.excel-ticker.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><img style="border: 1px solid #888888;" src="http://www.excel-ticker.com/wp-content/uploads/2011/12/so.cl.video.gif" alt="Fuselabs Social Network so.cl" title="Fuselabs Social Network so.cl" /></p>
<p>By the way, your personal settings (for example for setup your e-mail notifications) can be reached on so.cl by clicking on your avatar right to your name and then select &#8220;Settings&#8221;.</p>
<p><img style="border: 1px solid #888888;" src="http://www.excel-ticker.com/wp-content/uploads/2011/12/so.cl.settings.gif" alt="Fuselabs Social Network so.cl" title="Fuselabs Social Network so.cl" /></p>
<p>My personal conclusion of this, surely, first impression: I like the currently implemented features; especially the search possibilities and that only a few clicks are necessary to get what you want. I am very curious about new features coming next year (hope so). Finally, I embedded a post from so.cl and at the end of this article listed some links.</p>
<p><iframe style="border:1px solid #888;" height="500" width="600" frameborder="0" src="http://www.so.cl/#/embed?i=5VOWc1zoUaV.2GOtwhUPtbZ"></iframe></p>
<ul>
<li><a href="http://www.so.cl/" target="_blank">so.cl</a></li>
<li><a href="http://www.so.cl/#/Mourad-Louha" target="_blank">My profile on so.cl</a></li>
<li><a href="http://www.fuselabs.com" target="_blank">FUSE Labs Website, English</a></li>
<li><a href="http://getsatisfaction.com/fuselabs/products/fuselabs_socl" target="_blank">FUSE Labs Forum for so.cl, English</a></li>
</ul>
<p style="font-size:12px; color:#888888;">Copyright 2009-2011 by Excel Ticker · All rights reserved · The use of this feed on other websites is only permitted with our written consent · Feed ID  DB251A467AD2586C1DDCED590F50084A</p>
 <img src="http://www.excel-ticker.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=2694" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.excel-ticker.com/microsoft-fuse-labs-social-network-so-cl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Embedding an Excel file from SkyDrive on your website and mash it up by using JavaScript</title>
		<link>http://www.excel-ticker.com/embedding-an-excel-file-from-skydrive-on-your-website-and-mash-it-up-by-using-javascript/</link>
		<comments>http://www.excel-ticker.com/embedding-an-excel-file-from-skydrive-on-your-website-and-mash-it-up-by-using-javascript/#comments</comments>
		<pubDate>Fri, 30 Dec 2011 16:02:47 +0000</pubDate>
		<dc:creator>Mourad Louha</dc:creator>
				<category><![CDATA[Excel]]></category>
		<category><![CDATA[Office WebApps]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Embed]]></category>
		<category><![CDATA[EWA]]></category>
		<category><![CDATA[Excel 2010]]></category>
		<category><![CDATA[Excel WebApp]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Mashup]]></category>

		<guid isPermaLink="false">http://www.excel-ticker.com/?p=2687</guid>
		<description><![CDATA[If you are using SkyDrive for storing your Office documents, you have probably already discovered the features for sharing your files with other people. And perhaps you have also read on some blogs how to embed an Excel file to &#8230; <a href="http://www.excel-ticker.com/embedding-an-excel-file-from-skydrive-on-your-website-and-mash-it-up-by-using-javascript/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>If you are using SkyDrive for storing your Office documents, you have probably already discovered the features for sharing your files with other people. And perhaps you have also read on some blogs how to embed an Excel file to your website. Recently, the Excel Team has created the possibility to interact with an embedded Excel file by using JavaScript.</p>
<p>In this blog post, I will describe how to embed and interact with an Excel file from SkyDrive. For this, I uploaded a web app compatible version of my workbook for my Excel formula translations and then I implemented some JavaScript Code to change values in the embedded file.</p>
<p><iframe style="border:none; width:95%; height:650px; padding:0px; margin:0px;" frameborder="0" scrolling="no" src="http://www.excel-ticker.com/maninweb/mashups/translations.html?UI=EN"></iframe></p>
<p style="padding-bottom:0px;">The workbook includes five worksheets: “Info” just includes some info’s about me, “Formulas” lists the formulas in the different languages, “Compare” can be used for comparing the formulas in two languages, “Languages” includes the list of available languages and “Resources” allows to select between the three languages German, English and French for the interface of the workbook. My goal was now to allow to the user to select the two languages for comparing the formulas and to switch from one interface language to another.</p>
<h4>Learn and explore</h4>
<p>Microsoft has recently launched the website “<a href="http://www.excelmashup.com/" target="_blank">Excel Mashup</a>”, where in addition to learning materials and tutorials you will also find some very interesting code samples. The site also lists the most important links to the MSDN documentation about the JavaScript object model, methods and properties for the Excel Services.</p>
</p>
<p><span id="more-2687"></span></p>
<p><img style="border: 1px solid #888888;" src="http://www.excel-ticker.com/wp-content/uploads/2011/12/excel.embed.mashup.start.gif" alt="SkyDrive Excel Mashup" title="SkyDrive Excel Mashup" /></p>
<p>You can get started creating your first mash-up by going to the section “Get Started” and follow the three steps. The third step “Mash it up!” explains a sample application connecting Bing Maps to an Excel file. However, because the code in this sample may be a little bit complex for a beginner, I recommend to switch to the “Explore” section where you can reach a page offering three choices.</p>
<p>The first possibility “How to” leads to an article from MSDN explaining the basics how to include the JavaScript code on your webpage. The second possibility “Interactive Code Snippets” lets you explore and interactively modify some sample code snippets.</p>
<p><img style="border: 1px solid #888888;" src="http://www.excel-ticker.com/wp-content/uploads/2011/12/excel.embed.mashup.sample.gif" alt="SkyDrive Excel Mashup" title="SkyDrive Excel Mashup" /></p>
<p style="padding-bottom:0px;">As I needed to change some cell values on my sheets for changing a language, I had a closer look on “Set specific cell to value”, which seemed to be most suitable for my goal.</p>
<h4>Developing the sample application</h4>
<p>For embedding an Excel file to your webpage after you have uploaded the file to SkyDrive, you can select the menu “Share &#8211; Embed” to open the assistant. The dialogue offers two different methods how the file should be embedded and allows to set some interactivity and display options. </p>
<p><img style="border: 1px solid #888888;" src="http://www.excel-ticker.com/wp-content/uploads/2011/12/excel.embed.mashup.embed.gif" alt="SkyDrive Excel Mashup" title="SkyDrive Excel Mashup" /></p>
<p>The most important option for ensuring the programmatic interactivity of the Excel workbook is to select “JavaScript” when creating the Embed code. This code may be copied from the textbox and be taken as the starting point for the further development. The code for my application looks like the in the following.</p>
<textarea name="code" class="html" cols="60" rows="10">
<div id="myExcelDiv" style="width: 402px; height: 346px"></div>
<script type="text/javascript" 
        src="http://r.office.microsoft.com/r/rlidExcelWLJS?v=1&#038;kip=1"></script>
<script type="text/javascript">
// Use this file token to reference Formulas.2010.SP1.xlsx in Excel's APIs
   var fileToken = "___TOKEN___";

// run the Excel load handler on page load
   if (window.attachEvent) {
      window.attachEvent("onload", loadEwaOnPageLoad);
   } else {
      window.addEventListener("DOMContentLoaded", 
      loadEwaOnPageLoad, false);
   }

   function loadEwaOnPageLoad() 
   {
      var props = {
         uiOptions: {
            showGridlines: false,
            showRowColumnHeaders: false,
            showParametersTaskPane: false
         },
         interactivityOptions: {
            allowTypingAndFormulaEntry: false,
            allowParameterModification: false,
            allowSorting: false,
            allowFiltering: true,
            allowPivotTableInteractivity: false
         }
      };

      Ewa.EwaControl.loadEwaAsync(fileToken, "myExcelDiv", 
      props, onEwaLoaded);
   }

   function onEwaLoaded(result) 
   {
   }
</script>
</textarea>
<p>As you can see, the code includes some HTML Tags and then a JavaScript block. The div-element is marked with an ID and also has the width and height properties set. A JavaScript file is then retrieved from a Microsoft server and finally a JavaScript block loads and initialize the Excel file from SkyDrive.</p>
<p>Each file on SkyDrive has a token, a specific and unique identifier. I recommend to always use the assistant from SkyDrive for getting the appropriate token for your file. After initializing the token, the function loadEwaOnPageLoad() is attached to the browser event handler in order to call this function when the page or DOM element is loaded. Let’s have a closer look on the function loadEwaOnPageLoad().</p>
<p>In a first step, the function initializes some parameters for controlling the behavior of the Excel file. Their purpose can be relatively easily guessed by their names; “showGridlines” is used to setup if the grid lines should be displayed, “allowSorting” and “allowFiltering” determine whether if it is possible to sort and/or filter the data in the Excel file. The last line of the function loads the file from SkyDrive and passes the ID of the div.</p>
<p>The function onEwaLoaded() permits to execute own code after the Excel file was loaded.</p>
<p>After a testing if all things go fine in a separate HTML file to this blog, I started with my own extensions. For changing the display language of the workbook, the cell value of $J$9 from the Resources sheet may be changed to an appropriate value. The workbook includes the three languages German, English and French; changing the cell value to DE, EN or FR switches the language. The other sheets are then calculated by using formulas.</p>
<p>So, for interacting with the Excel sheet outside from the workbook, I had to implement some code for overwriting the value of $J$9. The best moment to change the value seemed to be when the Excel file is loaded and by using an URL argument. For providing a comfortable way to switch the language, I added three links on the left upper corner of the HTML file.</p>
<p>I also needed a function to overwrite a cell value and, as I will also need this function for more cases, I considered the sheet name, cell row and column, the new value and an option for activating the target sheet to the function arguments’ list. So, the declaration is setValue(Sheet, Row, Column, Value, Activate) and the code is:</p>
<textarea name="code" class="html" cols="60" rows="10">
// Set cell value...
   function setValue(Sheet, Row, Column, Value, Activate) 
   {
      var objEwa   = Ewa.EwaControl.getInstances().getItem(0);
      var objRange = objEwa.getActiveWorkbook().getRange(Sheet, Row, Column, 1, 1);
      var arrValue = new Array(0);
      
//    Initialize...
      	
      arrValue[0]    = new Array(0);
      arrValue[0][0] = Value;
		
//    Update...
      
      objRange.setValuesAsync(arrValue, actionCallback, null);
		
//    Activate...
      
      if (Activate > 0)
      {
         objRange.getSheet().activateAsync(actionCallback, null);
      }
   }
</textarea>
<p>Firstly, I need a reference to the EWA-Object (please also see the MSDB article link at the end of this post) and also a reference to the range or cell object. At this point, it is important to know that the row and column values for a cell address are starting with zero. So, $J$9 is not (9, 10) but (8, 9); what I personally find somewhat illogical, as Excel usually assumes 1 as starting row and column.</p>
<p>An array with two dimensions may be used for writing to a cell. If you explore the Excel Mashup samples, you will discover, that they used [[32]] for writing the value 32 to a cell. However, 32 is a static value, I need a variable. So, I declared the array “arrValue”. The reason why the array is required is that you can also use the array to write values to a range containing more than one cell at the same time.</p>
<p>The value itself is written to the cell by calling the EWA function setValuesAsync(), which also expects the name of a callback function. The callback function is called after the operation has been accomplished and, for example, allows to check if an error occurred. The last argument “Activate” in my function just activates the sheet, if needed.</p>
<p>Then I needed a function to extract the URL parameter and check its value for validity. This is done by the function getURLParam(Parameter, Default, Validator) which parses the URL parameter list and verifies the specified value by comparing it with the validator list. The argument “Parameter” defines the URL parameter name, “Default” represents its default value and “Validator” contains the list of valid arguments.</p>
<textarea name="code" class="html" cols="60" rows="10">
// URL parameter for choosing the language...
   function getURLParam(Parameter, Default, Validator)
   {
      var strValue  = "[\\?&#038;]" + Parameter.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]") + "=([^&#]*)";
      var objRegExp = new RegExp(strValue);
      var arrResult = objRegExp.exec(window.location.href);
      
      if (arrResult == null)
      {
         return Default;
      }
      else
      {
         return Validator.indexOf(arrResult[1].toUpperCase()) < 0 ? Default : 
                arrResult[1].toUpperCase();
      }
   }
</textarea>
<p>The result from getURLParam() is stored in the global variable “globalLanguage”, as I needed this URL parameter on different places.</p>
<p>For setting up the workbook display language when the Excel file is loaded from SkyDrive, I called my function setValue(&#8220;Resources&#8221;, 8, 9, globalLanguage, 0)  in  onEwaLoaded(); which is, as mentioned before, automatically called when the file is loaded.</p>
<p>Let us now talk about the languages for comparing the formulas. The worksheet “Compare” allows to do this task by entering the language codes to the cells $H$9 and $I$9. The formulas are the retrieved from the worksheet “Formulas” by using Excel functions. The possible language codes are listed on the worksheet “Languages”. I thought, a good way to let the user choose the language, should be to use two combo boxes on the upper left corner of the excel file. When the user selects a language, the selected language code should be written to the corresponding cell and the worksheet should also be activated. And, when loading the Excel file, these combo boxes should also be initialized with the current language. </p>
<p>I assigned the function setFormulaLanguage(Target, Value) to the onChange event for each combo box; where “Target” represents the combo box and “Value” corresponds to the selected value. Then I could use the already implemented function setValue() with the correct arguments.</p>
<p>For initializing the combo boxes I had added the function initFormulaLanguage() and assigned this function to the load handler event of the HTML file.</p>
<p>Finally an important note: for getting the value changes work, you may allow that cell values can be changed in cells. For this, it is needed that the parameter “allowTypingAndFormulaEntry“ is set to true in the loadEwaOnPageLoad() function. The full code is presented in the following listing:</p>
<textarea name="code" class="html" cols="60" rows="10">
// Initialize
   
   var globalToken    = "___TOKEN___";
   var globalLanguage =  getURLParam("UI", "EN", "DE-EN-FR");
   
// Run the Excel load handler on page load...
   
   if (window.attachEvent) 
   {
      window.attachEvent("onload", loadEwaOnPageLoad);
   } 
   else 
   {
      window.addEventListener("DOMContentLoaded", loadEwaOnPageLoad, false);
   }
	
// Loader...
   
   function loadEwaOnPageLoad() 
   {
      var props = 
      {
         uiOptions: 
         {
            showGridlines: false,
            showRowColumnHeaders: false,
            showParametersTaskPane: false
         },
         interactivityOptions: 
         {
            allowTypingAndFormulaEntry: true,
            allowParameterModification: false,
            allowSorting: false,
            allowFiltering: true,
            allowPivotTableInteractivity: false
         }
      };
		
      Ewa.EwaControl.loadEwaAsync(globalToken, "excel", props, onEwaLoaded);
   }
	
   function onEwaLoaded(result) 
   {
      setValue("Compare"  , 8, 7, globalLanguage, 0);
      setValue("Compare"  , 8, 8, globalLanguage, 0);
      setValue("Resources", 8, 9, globalLanguage, 0);
   }
   
// URL parameter for choosing the language...
   
   function getURLParam(Parameter, Default, Validator)
   {
      var strValue  = "[\\?&#038;]" + Parameter.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]") + "=([^&#]*)";
      var objRegExp = new RegExp(strValue);
      var arrResult = objRegExp.exec(window.location.href);
      
      if (arrResult == null)
      {
         return Default;
      }
      else
      {
         return Validator.indexOf(arrResult[1].toUpperCase()) < 0 ? Default : 
                arrResult[1].toUpperCase();
      }
   }
   
// Languages for comparing formulas...
   
   function initFormulaLanguage() 
   {
      document.forms[0].elements["FL"].value = globalLanguage;
      document.forms[0].elements["SL"].value = globalLanguage;
   }
   
   function setFormulaLanguage(Target, Value) 
   {
      switch (Target)
      {
         case 1  : setValue("Compare", 8, 7, Value, 1); break;
         case 2  : setValue("Compare", 8, 8, Value, 1); break;
         default : break;
      }
   }
   
// Set cell value...
   
   function setValue(Sheet, Row, Column, Value, Activate) 
   {
      var objEwa   = Ewa.EwaControl.getInstances().getItem(0);
      var objRange = objEwa.getActiveWorkbook().getRange(Sheet, Row, Column, 1, 1);
      var arrValue = new Array(0);
      
//    Initialize...
      
      arrValue[0]    = new Array(0);
      arrValue[0][0] = Value;
      
//    Update...
      
      objRange.setValuesAsync(arrValue, actionCallback, null);
      
//    Activate...
      
      if (Activate > 0)
      {
         objRange.getSheet().activateAsync(actionCallback, null);
      }
   }
   
// Callbacks...
   
   function actionCallback(asyncResult)
   {
      window.status = asyncResult.getSucceeded();
   }
</textarea>
<p style="padding-bottom:0px;">The last steps then were to create some CSS styles for a better look of the file.</p>
<h4>Embedding the Excel file in a WordPress blog</h4>
<p>I added this section to this blog post, as I had some difficulties to integrate the JavaScript code in my blog post. WordPress successfully did not allow to use copy and paste from my editor.</p>
<p>If you like to use JavaScript code in a single blog post without using a plugin, WordPress recommends not to include the source code to the post, but outsource the code to a single JavaScript file and include the code by referencing to the outsourced file. Example: &lt;script type=&#8221;text/javascript&#8221; src=http://www.excel-ticker.de/maninweb/mashups/translations.js&gt; &lt;/script&gt;.</p>
<p>While testing my embedded file using the method previously described I had some problems when the Excel file was displayed. The icons on the bottom were misplaced and unusable. This may perhaps be due to my CSS styles, which were probably in conflict with the styles used by the Excel WebApp.</p>
<p style="padding-bottom:0px;">On the other side, I used a separate HTML file for developing the sample. So, I included this file by using an I-Frame, in this case not referring to the Excel file but to my file.</p>
<h4>Conclusion</h4>
<p>The controls I used outside the Excel WebApp are currently not considering the language the user has chosen for its display language. However, this can be easily be implemented. The strings are included in the Excel file and can, for example, be read by the app.</p>
<p>The interactive embedding features of Excel files from SkyDrive are now offering interesting possibilities for everyone. I&#8217;m thinking about evaluations, interactive examples of formulas and functions, tutorials, animations and much more.</p>
<ul>
<li><a href="http://www.excelmashup.com/" target="_blank">Excel Mashup Website, English</a></li>
<li><a href="http://blogs.msdn.com/b/officedevdocs/archive/2011/12/09/excelmashup-com-debuts.aspx" target="_blank">Office Client Developer Blog, English</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/hh315812.aspx" target="_blank">MSDN, Using the Excel Services JavaScript API to Work with Embedded, English</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/ee589018.aspx" target="_blank">Ewa Namespace, MSDN, English</a></li>
</ul>
<p style="font-size:12px; color:#888888;">Copyright 2009-2011 by Excel Ticker · All rights reserved · The use of this feed on other websites is only permitted with our written consent · Feed ID  DB251A467AD2586C1DDCED590F50084A</p>
 <img src="http://www.excel-ticker.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=2687" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.excel-ticker.com/embedding-an-excel-file-from-skydrive-on-your-website-and-mash-it-up-by-using-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Server failure on this domain on 09/26/2011</title>
		<link>http://www.excel-ticker.com/server-failure-on-this-domain-on-09-26-2011/</link>
		<comments>http://www.excel-ticker.com/server-failure-on-this-domain-on-09-26-2011/#comments</comments>
		<pubDate>Tue, 27 Sep 2011 12:33:29 +0000</pubDate>
		<dc:creator>Mourad Louha</dc:creator>
				<category><![CDATA[Excel Ticker]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[1&1]]></category>
		<category><![CDATA[Failure]]></category>
		<category><![CDATA[server]]></category>

		<guid isPermaLink="false">http://www.excel-ticker.com/?p=2665</guid>
		<description><![CDATA[Unfortunately, my provider 1&#038;1 experienced some network configuration problems on 09/26/2011 that have led to a server failure from approximately 14:45 to 16:45 and from 19:45 to 21:30 o&#8217;clock (Central Europe time). Not only this domain was affected, but also &#8230; <a href="http://www.excel-ticker.com/server-failure-on-this-domain-on-09-26-2011/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Unfortunately, my provider 1&#038;1 experienced some network configuration problems on 09/26/2011 that have led to a server failure from approximately 14:45 to 16:45 and from 19:45 to 21:30 o&#8217;clock (Central Europe time).</p>
<p>Not only this domain was affected, but also several other domain hosted on this server like the German <a href="http://www.excel-ticker.de/" target="_blank">Excel Ticker</a>, the <a href="http://www.software.maninweb.de/" target="_blank">Website about my services</a>, the <a href="http://www.excel-translator.de/" target="_blank">Excel Formula Translator</a> or the German <a href="http://www.office365-forum.de/" target="_blank">Office365-Forum</a>.</p>
<p>According to the 1&#038;1 blog, the failure was caused by a faulty network configuration, which in turn was caused by a software.</p>
<p style="font-size:12px; color:#888888;">Copyright 2009-2011 by Excel Ticker · All rights reserved · The use of this feed on other websites is only permitted with our written consent · Feed ID  DB251A467AD2586C1DDCED590F50084A</p>
 <img src="http://www.excel-ticker.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=2665" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.excel-ticker.com/server-failure-on-this-domain-on-09-26-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Excel workbook including the formula translations for 32 languages as a byproduct of the Excel Formula Translator</title>
		<link>http://www.excel-ticker.com/excel-workbook-including-the-formula-translations-for-32-languages-as-a-byproduct-of-the-excel-formula-translator/</link>
		<comments>http://www.excel-ticker.com/excel-workbook-including-the-formula-translations-for-32-languages-as-a-byproduct-of-the-excel-formula-translator/#comments</comments>
		<pubDate>Fri, 23 Sep 2011 14:38:02 +0000</pubDate>
		<dc:creator>Mourad Louha</dc:creator>
				<category><![CDATA[Addins and Extra Tools]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Excel Formula Translator]]></category>

		<guid isPermaLink="false">http://www.excel-ticker.com/?p=2658</guid>
		<description><![CDATA[While implementing the Excel Formula Translator in PHP, I created an Excel workbook including all my translations of the Excel formulas, error codes and arguments of the CELL() and INFO() functions. I thought, it would be a good idea to &#8230; <a href="http://www.excel-ticker.com/excel-workbook-including-the-formula-translations-for-32-languages-as-a-byproduct-of-the-excel-formula-translator/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>While implementing the Excel Formula Translator in PHP, I created an Excel workbook including all my translations of the Excel formulas, error codes and arguments of the CELL() and INFO() functions. I thought, it would be a good idea to offer the file for free at the end of this article. Please do not hesitate to send me an e-mail or leave a comment here, if you find an error in one of the translations.</p>
<p>To extract the formulas in the different languages, I had firstly inserted all available formulas in a column in the “Formulas” worksheet of the workbook. For this, I used the English version of Excel, as English is my reference language and I sorted all formulas in alphabetical order. Of course, as I am usually using the German version of Excel, I had to install the English language pack.</p>
<p><img style="border: 1px solid #888888;" src="http://www.excel-ticker.com/wp-content/uploads/2011/09/excel.formula.translator.formulas.gif" alt="Excel Formula Translator" title="Excel Formula Translator" /></p>
<p><span id="more-2658"></span></p>
<p>Once all formulas have been entered, it is relatively easy to implement a macro which reads all formulas from the column by using the FormulaLocal property and just writes the formula name to another column. Excel automatically translates the formulas to the active language, so if you switch to another language and the read and write the formulas, you will automatically get the localized names.</p>
<p>To getting the whole thing a little bit more comfortable, I added a UserForm which checks, if the identifier (LCID) of the active language can be found in a column head. The language identifier is retrieved each time when the workbook is opened. The macro reduced the needed amount of time for translating the formulas to a few minutes.</p>
<p>However, a time consuming task was to download and install all available Office 2010 language packs. Each language pack uses between 300 and 400 MB. The full installation of all language packs consumes, including Windows 7, approximately 40 GB hard disk capacity. But now I know, all language packs can be installed side by side and I did not have any problems.</p>
<p><img style="border: 1px solid #888888;" src="http://www.excel-ticker.com/wp-content/uploads/2011/09/excel.formula.translator.formulas.compare.gif" alt="Excel Formula Translator" title="Excel Formula Translator" /></p>
<p>After I had translated the formulas to a few languages, I added a worksheet for comparing a selected language to another. By this way, I could filter out all languages that use the English formulas without any differences. It is not necessary that these languages are listed in the translator.</p>
<p>Unfortunately, it was not possible to use a macro to translate the Excel error codes and the arguments of the CELL() and INFO() functions. I had to do this manually by switching to each language and typing the translated values. And, sometimes I also had to get help from an online translator, as especially the arguments for the CELL() function are ordered alphabetically and therefore this order differs from the order of the English names.</p>
<p>After all formulas and other elements had been translated, I created a small macro for writing the results to PHP files. This is not very difficult, as in VBA we can easily create a function for writing data in a file on the hard disk.</p>
<p>That’s all. The workbook included in the following download link reflects my current state of all translations and also includes the macro. The worksheets are protected by an empty password and the VBA code is unprotected.</p>
<p><span style="color:#CC0000;">Update on 11/20/2011:</span> I had improved the translator by adding the formula translations for Excel 2010 Service Pack 1. Some translations of Excel Formulas were changed back to the names of Excel 2007 in Excel 2010 SP1. Therefore, two workbooks are now available with the translations. Current Version is Version 1.75.</p>
<ul>
<li><a href="http://www.software.maninweb.de/marketing.php?Language=en&#038;File=Translator.175.SP1&#038;Extension=zip&#038;Source=www.excel-ticker.com" target="_blank">Workbook with the Excel Formula Translations for 32 languages for Excel 2010 Service Pack 1</a></li>
<li><a href="http://www.software.maninweb.de/marketing.php?Language=en&#038;File=Translator.175&#038;Extension=zip&#038;Source=www.excel-ticker.com" target="_blank">Workbook with the Excel Formula Translations for 32 languages for Excel 2010</a></li>
<li><a href="http://translator.excel-ticker.de/index.php?Language=en" target="_blank">Excel Formula Translator, English</a></li>
</ul>
<p style="font-size:12px; color:#888888;">Copyright 2009-2011 by Excel Ticker · All rights reserved · The use of this feed on other websites is only permitted with our written consent · Feed ID  DB251A467AD2586C1DDCED590F50084A</p>
 <img src="http://www.excel-ticker.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=2658" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.excel-ticker.com/excel-workbook-including-the-formula-translations-for-32-languages-as-a-byproduct-of-the-excel-formula-translator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

