<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8329613243365548543</id><updated>2011-11-27T16:40:00.988-07:00</updated><category term='VBA'/><title type='text'>Information Systems Skills in Action</title><subtitle type='html'>Programming in VBA for the Moment</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://d-tech-t.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8329613243365548543/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://d-tech-t.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Dustin</name><uri>http://www.blogger.com/profile/08437245618775509938</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>8</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8329613243365548543.post-5339062898907589685</id><published>2009-04-08T21:02:00.005-06:00</published><updated>2010-01-05T11:21:00.503-07:00</updated><title type='text'>VBA Games - All In One File</title><content type='html'>I decided to combine all the games into one file for all those who prefer all the games in this format.&lt;br /&gt;&lt;br /&gt;To download the excel file containing all the games below click &lt;a href="http://sites.google.com/site/dnaormond/Home/Games.xlsm?attredirects=0"&gt;here&lt;/a&gt;. (.xlsm file format)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8329613243365548543-5339062898907589685?l=d-tech-t.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://d-tech-t.blogspot.com/feeds/5339062898907589685/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://d-tech-t.blogspot.com/2009/04/vba-games-all-in-one-file.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8329613243365548543/posts/default/5339062898907589685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8329613243365548543/posts/default/5339062898907589685'/><link rel='alternate' type='text/html' href='http://d-tech-t.blogspot.com/2009/04/vba-games-all-in-one-file.html' title='VBA Games - All In One File'/><author><name>Dustin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8329613243365548543.post-7135139918951895595</id><published>2009-04-02T16:43:00.009-06:00</published><updated>2009-04-07T09:46:22.829-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VBA'/><title type='text'>VBA Excel - Yahtzee</title><content type='html'>The last game I created for right is Yahtzee.  Below is the score sheet and it is completely interactive.  When the player clicks “New Game,” it asks how many players will be playing.  For each player, they enter their name which is then populated into the spreadsheet.  When a player has finished rolling what they want, they then click inside the cell to put their score.  The computer then calculates according to the dice and criteria needed and puts the correct value into the cell.  Any time during the game, players can click “Rank” and it will reorganize the scorecard placing the leader at the top.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_gHaXJI4dvbA/SdVX1LlbUVI/AAAAAAAABuE/7e5rIymbShE/s1600-h/Yahtzee.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 332px;" src="http://3.bp.blogspot.com/_gHaXJI4dvbA/SdVX1LlbUVI/AAAAAAAABuE/7e5rIymbShE/s400/Yahtzee.jpg" alt="" id="BLOGGER_PHOTO_ID_5320255105962561874" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Use Ribbon Buttons&lt;/span&gt;&lt;br /&gt;Even though the buttons to start a new game, roll the dice, and rank all players are found on the board, I also included them in the ribbon for convenience.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_gHaXJI4dvbA/Sdt0POWX7dI/AAAAAAAABu0/8nN5gkkOrtc/s1600-h/Yahtzee.jpg"&gt;&lt;img style="cursor: pointer; width: 140px; height: 90px;" src="http://1.bp.blogspot.com/_gHaXJI4dvbA/Sdt0POWX7dI/AAAAAAAABu0/8nN5gkkOrtc/s400/Yahtzee.jpg" alt="" id="BLOGGER_PHOTO_ID_5321975189567172050" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Rolling&lt;/span&gt;&lt;br /&gt;The player clicks “Roll” which randomly rolls the dice.  The player can then choose which dice they want to keep by either clicking anywhere within the cells or the checkmarks next to the dice.  The selected dice will change to the color black.  After three rolls, the player is required to place their score in the score sheet.  The game prompts the user to place their score if they try to roll more than three times.  The two photos below are an example of what it looks like before the user selects the dice they want to keep and after they have selected the dice.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_gHaXJI4dvbA/SdVX1WBiZjI/AAAAAAAABuM/OTqZ8cbCkLU/s1600-h/Yahtzee+Dice+1.jpg"&gt;&lt;img style="cursor: pointer; width: 192px; height: 88px;" src="http://3.bp.blogspot.com/_gHaXJI4dvbA/SdVX1WBiZjI/AAAAAAAABuM/OTqZ8cbCkLU/s400/Yahtzee+Dice+1.jpg" alt="" id="BLOGGER_PHOTO_ID_5320255108764821042" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_gHaXJI4dvbA/SdVX1BitmwI/AAAAAAAABt8/-QpyOU23ZJ8/s1600-h/Yahtzee+Dice+2.jpg"&gt;   &lt;img style="cursor: pointer; width: 193px; height: 88px;" src="http://1.bp.blogspot.com/_gHaXJI4dvbA/SdVX1BitmwI/AAAAAAAABt8/-QpyOU23ZJ8/s400/Yahtzee+Dice+2.jpg" alt="" id="BLOGGER_PHOTO_ID_5320255103266822914" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;To download Yahtzee click &lt;a href="http://sites.google.com/site/dnaormond/Home/Yahtzee.xlsm?attredirects=0"&gt;here&lt;/a&gt;. (.xlsm file format)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8329613243365548543-7135139918951895595?l=d-tech-t.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://d-tech-t.blogspot.com/feeds/7135139918951895595/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://d-tech-t.blogspot.com/2009/04/vba-yahtzee.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8329613243365548543/posts/default/7135139918951895595'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8329613243365548543/posts/default/7135139918951895595'/><link rel='alternate' type='text/html' href='http://d-tech-t.blogspot.com/2009/04/vba-yahtzee.html' title='VBA Excel - Yahtzee'/><author><name>Dustin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_gHaXJI4dvbA/SdVX1LlbUVI/AAAAAAAABuE/7e5rIymbShE/s72-c/Yahtzee.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8329613243365548543.post-4266120141673928914</id><published>2009-04-02T16:41:00.010-06:00</published><updated>2009-04-07T09:45:23.507-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VBA'/><title type='text'>VBA Excel - Scrabble</title><content type='html'>Below is the Scrabble board which lists quantity of each letter, score for each letter, the tiles remaining (upper right-hand corner), etc.  There are four buttons to click to continue with game play: “New Game”, “End Turn”, “Undo”, and “Swap.”&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_gHaXJI4dvbA/SdVUd-EsMDI/AAAAAAAABtM/VumTUVFb33s/s1600-h/Scrabble+Board.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 202px;" src="http://3.bp.blogspot.com/_gHaXJI4dvbA/SdVUd-EsMDI/AAAAAAAABtM/VumTUVFb33s/s400/Scrabble+Board.jpg" alt="" id="BLOGGER_PHOTO_ID_5320251408663719986" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Use Ribbon Buttons&lt;/span&gt;&lt;br /&gt;Even though the buttons to start a new game, end your turn, undo tile placement, and swap out your tiles are found on the board, I also included them in the ribbon for convenience.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_gHaXJI4dvbA/Sdt1Aqa2_WI/AAAAAAAABu8/WMjsAgAmGEo/s1600-h/Scrabble.jpg"&gt;&lt;img style="cursor: pointer; width: 183px; height: 90px;" src="http://2.bp.blogspot.com/_gHaXJI4dvbA/Sdt1Aqa2_WI/AAAAAAAABu8/WMjsAgAmGEo/s400/Scrabble.jpg" alt="" id="BLOGGER_PHOTO_ID_5321976038915767650" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;New Game Button&lt;/span&gt;&lt;br /&gt;By clicking the “New Game” button, it will clear the board and start a new game.  Before clearing the board it will ask how many players you want to play in the game (1-4 players).  The user form prevents the user from entering any character except one through four.  After entering the number of players then it asks for each player’s name and populates the tiles next to the player’s name.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_gHaXJI4dvbA/SdVUeBttp5I/AAAAAAAABtU/zEv8a4bfdpE/s1600-h/Scrabble+Players.jpg"&gt;&lt;img style="cursor: pointer; width: 148px; height: 127px;" src="http://1.bp.blogspot.com/_gHaXJI4dvbA/SdVUeBttp5I/AAAAAAAABtU/zEv8a4bfdpE/s400/Scrabble+Players.jpg" alt="" id="BLOGGER_PHOTO_ID_5320251409641088914" border="0" /&gt;&lt;/a&gt;       &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_gHaXJI4dvbA/SdVUeKH3C_I/AAAAAAAABtc/AZ2rRsIvr_M/s1600-h/Scrabble+Player+Name.jpg"&gt;&lt;img style="cursor: pointer; width: 231px; height: 126px;" src="http://3.bp.blogspot.com/_gHaXJI4dvbA/SdVUeKH3C_I/AAAAAAAABtc/AZ2rRsIvr_M/s400/Scrabble+Player+Name.jpg" alt="" id="BLOGGER_PHOTO_ID_5320251411898239986" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;After starting a new game, the first player takes their turn by highlighting the center cell.  By highlighting the cell, a prompt asks the player to enter one of the tiles they currently own.  If the player enters an invalid character or a letter they don’t own, then nothing happens.  After a player enters a letter it is replaced with a dash (-).  The next screen shot shows the user form that opens up where the player enters one of their letters.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_gHaXJI4dvbA/SdVUdgp36qI/AAAAAAAABs8/k3mwM-m6YEE/s1600-h/Scrabble+Enter+Tile.jpg"&gt;&lt;img style="cursor: pointer; width: 215px; height: 171px;" src="http://1.bp.blogspot.com/_gHaXJI4dvbA/SdVUdgp36qI/AAAAAAAABs8/k3mwM-m6YEE/s400/Scrabble+Enter+Tile.jpg" alt="" id="BLOGGER_PHOTO_ID_5320251400766614178" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The player can then continue building the rest of the word off the center tile.  It will only prompt the user to enter a letter if the player can build there.  This game tests all directions and handles tile placement for the first, second, and consecutive tiles.&lt;br /&gt;&lt;br /&gt;In the case of a blank tile, the player enters space and it changes the user form to look like the one to the right.  Here the player can enter any letter they want.  When the blank tile is placed on the board the letter shows up in red font so that it isn’t scored.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_gHaXJI4dvbA/SdVUdlR6cVI/AAAAAAAABtE/cYMVc9zrcZk/s1600-h/Scrabble+Enter+Special+Tile.jpg"&gt;&lt;img style="cursor: pointer; width: 208px; height: 166px;" src="http://4.bp.blogspot.com/_gHaXJI4dvbA/SdVUdlR6cVI/AAAAAAAABtE/cYMVc9zrcZk/s400/Scrabble+Enter+Special+Tile.jpg" alt="" id="BLOGGER_PHOTO_ID_5320251402008293714" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;End Turn Button&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;After the player finishes their turn, they click the “End Turn” button.  Clicking the “End Turn” button checks the validity of the word(s) added to the board, scores the points earned (factoring in the word and letter multipliers for all word combinations), and advances to the next player’s turn.  If the word is invalid it will undo the tiles and advance to the next player.  The error message form to the left is an example of what happens if the player places an invalid word on the board.  It displays all the words that are not valid.  The valid word check compares against the excel dictionary.  If the player uses all seven tiles they will receive an extra 50 points to their score.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_gHaXJI4dvbA/SdVUifGQ19I/AAAAAAAABt0/HS7Ofa0WHQs/s1600-h/Scrabble+Invalid+Word.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 131px;" src="http://1.bp.blogspot.com/_gHaXJI4dvbA/SdVUifGQ19I/AAAAAAAABt0/HS7Ofa0WHQs/s400/Scrabble+Invalid+Word.jpg" alt="" id="BLOGGER_PHOTO_ID_5320251486248163282" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Undo Button&lt;/span&gt; After a player has placed tiles and they decide against their decision, they can click the “Undo” button and it will erase all the tiles placed, replace all the tiles in the players list, and start the turn over.  The player can then begin placing tiles again.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Swap Button&lt;/span&gt; On the occasion that the player receives a bunch of tiles they don’t want or they can’t place anything because of the combination of tiles, the player can choose to swap out one, two...or all the tiles that they currently have if they want.  Every letter entered into the form replaces the same letter on the worksheet with a dash.  If a player deletes a letter they entered, it is placed back into the spreadsheet. Below is an example of what it looks like when a player decides to swap out tiles.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_gHaXJI4dvbA/SdVUiBs3tSI/AAAAAAAABtk/vKmvmEo89VA/s1600-h/Scrabble+Swap+1.jpg"&gt;&lt;img style="cursor: pointer; width: 268px; height: 143px;" src="http://3.bp.blogspot.com/_gHaXJI4dvbA/SdVUiBs3tSI/AAAAAAAABtk/vKmvmEo89VA/s400/Scrabble+Swap+1.jpg" alt="" id="BLOGGER_PHOTO_ID_5320251478357030178" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_gHaXJI4dvbA/SdVUiS_-BrI/AAAAAAAABts/CFAeg9eZtzY/s1600-h/Scrabble+Swap+2.jpg"&gt;&lt;img style="cursor: pointer; width: 267px; height: 141px;" src="http://3.bp.blogspot.com/_gHaXJI4dvbA/SdVUiS_-BrI/AAAAAAAABts/CFAeg9eZtzY/s400/Scrabble+Swap+2.jpg" alt="" id="BLOGGER_PHOTO_ID_5320251483000538802" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;To download Scrabble click &lt;a href="http://sites.google.com/site/dnaormond/Home/Scrabble.xlsm?attredirects=0"&gt;here&lt;/a&gt;. (.xlsm file format) &lt;a href="http://sites.google.com/site/dnaormond/Home/Scrabble.xlsm?attredirects=0"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8329613243365548543-4266120141673928914?l=d-tech-t.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://d-tech-t.blogspot.com/feeds/4266120141673928914/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://d-tech-t.blogspot.com/2009/04/vba-scrabble.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8329613243365548543/posts/default/4266120141673928914'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8329613243365548543/posts/default/4266120141673928914'/><link rel='alternate' type='text/html' href='http://d-tech-t.blogspot.com/2009/04/vba-scrabble.html' title='VBA Excel - Scrabble'/><author><name>Dustin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_gHaXJI4dvbA/SdVUd-EsMDI/AAAAAAAABtM/VumTUVFb33s/s72-c/Scrabble+Board.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8329613243365548543.post-4369120869061496445</id><published>2009-04-02T16:39:00.013-06:00</published><updated>2009-04-07T09:47:43.841-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VBA'/><title type='text'>VBA Excel - Monopoly</title><content type='html'>This game is taken from an example I found on the internet.  However, I completely reworked it so that the code is more robust.  It has four players and has a lot more functionality in some areas.&lt;br /&gt;&lt;br /&gt;The first screen shot is a Monopoly game in progress.  Game play starts by entering the number of players (from 2 to 4 players) which will clear the board if needed.  If you want to change human players to computer players, click the cell that says “Player #” at the top of a player’s property list.  To roll, click the “Roll Dice” button in the middle of the board or in the excel ribbon.  If the next player is a computer it will automatically roll.  After purchasing property, the property will show up in the player’s property list and mark the land tile as “Sold P#.” If the property is already sold it will deduct the rent owed.  If the space isn’t property, appropriate action is performed such as drawing a community chest or chance card.  Mortgaging or unmortgaging property will change the status back and forth from “Sold P#” to “Mort P#” and mark it red if it is mortgaged.  Buying houses/hotels will place a house shape on the board.  Most of these elements of the game are visible in the image below.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_gHaXJI4dvbA/SdVPiefdQFI/AAAAAAAABsM/PJzfZQ-jxZ8/s1600-h/Monopoly+Board.jpg"&gt;&lt;img style="cursor: pointer; width: 391px; height: 178px;" src="http://2.bp.blogspot.com/_gHaXJI4dvbA/SdVPiefdQFI/AAAAAAAABsM/PJzfZQ-jxZ8/s400/Monopoly+Board.jpg" alt="" id="BLOGGER_PHOTO_ID_5320245988527259730" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Use Ribbon Buttons&lt;/span&gt;&lt;br /&gt;To reduce clutter on the screen, I decided to add all actions performed into the menu bar as shown in the next screenshot.  By clicking on the add-ins tab in excel, you have access to start a new game, roll the dice, buy/sell houses, mortgage/unmortgage property, offer deals to other players, change the board name between five different editions, or save and close at the click of a button.  A computer player will automatically perform all these actions according to the logic I programmed.  Some of the buttons won’t be enabled if the player doesn’t have the minimum requirements to perform a given operation.  For example, buying houses will be disabled if the player doesn’t own a monopoly.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_gHaXJI4dvbA/SdtwHgcv_6I/AAAAAAAABus/cxGR2ZOilpk/s1600-h/Monopoly.jpg"&gt;&lt;img style="cursor: pointer; width: 392px; height: 340px;" src="http://3.bp.blogspot.com/_gHaXJI4dvbA/SdtwHgcv_6I/AAAAAAAABus/cxGR2ZOilpk/s400/Monopoly.jpg" alt="" id="BLOGGER_PHOTO_ID_5321970658940288930" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Buy Property&lt;/span&gt;&lt;br /&gt;When a player lands on a property that isn’t owned, this window will pop up giving the player the opportunity to purchase the property or put it up for auction:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_gHaXJI4dvbA/SdVNa0Rr3UI/AAAAAAAABqM/9771LqAMeo8/s1600-h/Monopoly+Purchase.jpg"&gt;&lt;img style="cursor: pointer; width: 388px; height: 163px;" src="http://2.bp.blogspot.com/_gHaXJI4dvbA/SdVNa0Rr3UI/AAAAAAAABqM/9771LqAMeo8/s320/Monopoly+Purchase.jpg" alt="" id="BLOGGER_PHOTO_ID_5320243657912868162" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If the player decides to purchase the property the title deed will pop up displaying details about the property such as rent, cost of houses, and mortgage value.  Rent is highlighted in red and with more of the same color property the red highlight will increase (See Pennsylvania Railroad Title Deed).  If a player owns a monopoly without houses, the rent on site only will double.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_gHaXJI4dvbA/SdVNbKIBtRI/AAAAAAAABqU/MykZrFsGWQ0/s1600-h/Monopoly+Title+Deed.jpg"&gt;&lt;img style="cursor: pointer; width: 171px; height: 272px;" src="http://1.bp.blogspot.com/_gHaXJI4dvbA/SdVNbKIBtRI/AAAAAAAABqU/MykZrFsGWQ0/s320/Monopoly+Title+Deed.jpg" alt="" id="BLOGGER_PHOTO_ID_5320243663777936658" border="0" /&gt;&lt;/a&gt;    &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_gHaXJI4dvbA/SdVNbMuNtaI/AAAAAAAABqc/f0Gm2zU8ETk/s1600-h/Monopoly+Station+Title+Deed.jpg"&gt;&lt;img style="cursor: pointer; width: 203px; height: 273px;" src="http://1.bp.blogspot.com/_gHaXJI4dvbA/SdVNbMuNtaI/AAAAAAAABqc/f0Gm2zU8ETk/s320/Monopoly+Station+Title+Deed.jpg" alt="" id="BLOGGER_PHOTO_ID_5320243664474977698" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;After a player owns property, he/she can double-click the property name in their property list and it will display the title deed once again.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Auction Property&lt;/span&gt;&lt;br /&gt;If the player declines purchasing property or doesn’t have enough funds to do so, the property is put up for auction.  The window below pops up where the player after the one who declined the property starts the bid.  The starting price is at half the value of the property.  The bidder can increment the current bid by as much as they want.  If a bidder passes, their status changes from “Active” bidder to “Passed.”  After all but one bidder passes, the last bidder wins the bid and receives the property at the “Current Bid.”&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_gHaXJI4dvbA/SdVNi49ob4I/AAAAAAAABrE/BUt3CRT5XqE/s1600-h/Monopoly+Auction.jpg"&gt;&lt;img style="cursor: pointer; width: 303px; height: 229px;" src="http://3.bp.blogspot.com/_gHaXJI4dvbA/SdVNi49ob4I/AAAAAAAABrE/BUt3CRT5XqE/s320/Monopoly+Auction.jpg" alt="" id="BLOGGER_PHOTO_ID_5320243796609888130" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Force Mortgage or Sell Houses&lt;/span&gt;&lt;br /&gt;In the case that the player owes more cash than they have, the window below will pop up showing that the player either needs to mortgage property, sell houses, or declare bankruptcy by quitting.&lt;br /&gt;By clicking on “Mortgage Property” a window to mortgage property is shown as discussed in the next section.  If the player doesn’t have any houses, then the “Sell House” button is disabled as shown.  In the event that any player declares bankruptcy, all property, cash, get out of jail free cards, etc. shift from the bankrupt player to the player where rent is owed.  If rent is owed to the bank, all property goes back to the bank.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_gHaXJI4dvbA/SdVNiMJCEaI/AAAAAAAABqk/e9uLKlL0LDw/s1600-h/Monopoly+Selling+Decision.jpg"&gt;&lt;img style="cursor: pointer; width: 296px; height: 190px;" src="http://2.bp.blogspot.com/_gHaXJI4dvbA/SdVNiMJCEaI/AAAAAAAABqk/e9uLKlL0LDw/s320/Monopoly+Selling+Decision.jpg" alt="" id="BLOGGER_PHOTO_ID_5320243784578109858" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Mortgage/Unmortgage Property&lt;/span&gt;&lt;br /&gt;When a player opts to mortgage or unmortgage property whether by choice or not, the mortgage window is made visible (see the next picture for a screen shot).  In this window there are two pages: a mortgaging page and an unmortgaging page.  The player decides which property they want to mortgage or unmortgage.  After doing so, the window is refreshed to show current property status.  When a property is mortgaged, the font of the property is set to strikethrough as shown in the next screenshot.  By mortgaging, the player adds the mortgage value to their current cash.  When unmortgaging, the player will be charge a 10% interest fee.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_gHaXJI4dvbA/SdVNif_M8EI/AAAAAAAABqs/Ds8ZFYqpaYI/s1600-h/Monopoly+Mortgage+Property.jpg"&gt;&lt;img style="cursor: pointer; width: 268px; height: 276px;" src="http://1.bp.blogspot.com/_gHaXJI4dvbA/SdVNif_M8EI/AAAAAAAABqs/Ds8ZFYqpaYI/s320/Monopoly+Mortgage+Property.jpg" alt="" id="BLOGGER_PHOTO_ID_5320243789905588290" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_gHaXJI4dvbA/SdVNiSfGJtI/AAAAAAAABq0/RILMJD5pxfk/s1600-h/Monopoly+Unmortgage+Property.jpg"&gt;&lt;img style="cursor: pointer; width: 267px; height: 209px;" src="http://3.bp.blogspot.com/_gHaXJI4dvbA/SdVNiSfGJtI/AAAAAAAABq0/RILMJD5pxfk/s320/Monopoly+Unmortgage+Property.jpg" alt="" id="BLOGGER_PHOTO_ID_5320243786281264850" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Trade Property&lt;/span&gt;&lt;br /&gt;Anytime during the game when two players have property, a player can propose a trade as long as they are one of the two players with property.  By proposing a trade the window below opens and loads the player’s property in the left side of the window.  The player can then select a player to trade with and it populates the other player’s property in the right side of the window.   Property can be selected for trade and multiple selections can be made as shown in the screen shot.  Additionally, the player can designate a certain amount of cash they offer or demand with the trade.  After all fields are filled, the player then clicks “Offer” which will proceed with the offer.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_gHaXJI4dvbA/SdVNikOc9II/AAAAAAAABq8/k80L5u7EU2Y/s1600-h/Monopoly+Offer.jpg"&gt;&lt;img style="cursor: pointer; width: 259px; height: 290px;" src="http://2.bp.blogspot.com/_gHaXJI4dvbA/SdVNikOc9II/AAAAAAAABq8/k80L5u7EU2Y/s320/Monopoly+Offer.jpg" alt="" id="BLOGGER_PHOTO_ID_5320243791043294338" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The player making the offer is then prompted to confirm the offer is correct before sending the offer to the other player as shown in the screen shot at the bottom right of this page.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_gHaXJI4dvbA/SdVNqFuizlI/AAAAAAAABrU/V6WSMako-sI/s1600-h/Monopoly+Offer+Confirmation.jpg"&gt;&lt;img style="cursor: pointer; width: 248px; height: 303px;" src="http://2.bp.blogspot.com/_gHaXJI4dvbA/SdVNqFuizlI/AAAAAAAABrU/V6WSMako-sI/s320/Monopoly+Offer+Confirmation.jpg" alt="" id="BLOGGER_PHOTO_ID_5320243920295349842" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;After the player makes the proposal, the recipient receives the offer as shown in the window below.  If the player is a computer, everything is handled in the background and the computer will accept or reject the offer.  The recipient player can evaluate the offer and decide whether or not they accept or decline the offer.  If the offer is declined, the offering player is notified that the offer was rejected.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_gHaXJI4dvbA/SdVQGVkZLpI/AAAAAAAABs0/0BG4_maqUbo/s1600-h/Monopoly+Offer+Decision.jpg"&gt;&lt;img style="cursor: pointer; width: 333px; height: 239px;" src="http://2.bp.blogspot.com/_gHaXJI4dvbA/SdVQGVkZLpI/AAAAAAAABs0/0BG4_maqUbo/s400/Monopoly+Offer+Decision.jpg" alt="" id="BLOGGER_PHOTO_ID_5320246604607336082" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Buy/Sell House&lt;/span&gt;&lt;br /&gt;Buying and selling houses or hotels on property is set up very similar to the “Mortgage Property” window.  When a player has a monopoly they can purchase houses or hotels.  The window below pops up and the player can purchase a house at the cost shown.  Every time a building is purchased, the window is refreshed so the player has to build houses and hotels evenly.  After purchasing a house or hotel, it is placed on the board as shown in the image below as a green house or a red hotel.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_gHaXJI4dvbA/SdVQGOmTneI/AAAAAAAABsU/se8iuVHCKmk/s1600-h/Monopoly+Buy+House.jpg"&gt;&lt;img style="cursor: pointer; width: 337px; height: 349px;" src="http://3.bp.blogspot.com/_gHaXJI4dvbA/SdVQGOmTneI/AAAAAAAABsU/se8iuVHCKmk/s400/Monopoly+Buy+House.jpg" alt="" id="BLOGGER_PHOTO_ID_5320246602736311778" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_gHaXJI4dvbA/SdVQGKkZWJI/AAAAAAAABsc/sR-BkOgYq64/s1600-h/Monopoly+Sell+House.jpg"&gt;&lt;img style="cursor: pointer; width: 333px; height: 281px;" src="http://1.bp.blogspot.com/_gHaXJI4dvbA/SdVQGKkZWJI/AAAAAAAABsc/sR-BkOgYq64/s400/Monopoly+Sell+House.jpg" alt="" id="BLOGGER_PHOTO_ID_5320246601654556818" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;After building houses or hotels on property it updates the property title deed as seen in the screen shot to the left.  Since Connecticut Avenue has a hotel built on it, the line about owning a hotel is colored red.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_gHaXJI4dvbA/SdVNpzH0KKI/AAAAAAAABrM/J9KW6N8TNwI/s1600-h/Monopoly+Pricing.jpg"&gt;&lt;img style="cursor: pointer; width: 201px; height: 320px;" src="http://3.bp.blogspot.com/_gHaXJI4dvbA/SdVNpzH0KKI/AAAAAAAABrM/J9KW6N8TNwI/s320/Monopoly+Pricing.jpg" alt="" id="BLOGGER_PHOTO_ID_5320243915301071010" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Get Out of Jail&lt;/span&gt;&lt;br /&gt;Whenever a player is in jail, when they roll the dice the window to the right opens and prompts the user to either use a chance or community chest card if they have one, pay the $50 fine, or roll the dice to attempt to roll a double.  After three rolls of no doubles, the player is forced to pay the fine and leave jail.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_gHaXJI4dvbA/SdVQGa18wuI/AAAAAAAABsk/ZoGV0z1kV9Y/s1600-h/Monopoly+Jail+Handling.jpg"&gt;&lt;img style="cursor: pointer; width: 319px; height: 265px;" src="http://1.bp.blogspot.com/_gHaXJI4dvbA/SdVQGa18wuI/AAAAAAAABsk/ZoGV0z1kV9Y/s400/Monopoly+Jail+Handling.jpg" alt="" id="BLOGGER_PHOTO_ID_5320246606023148258" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The get out of jail free cards are shown in the player’s property list right next to the cash as seen to the left.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_gHaXJI4dvbA/SdVQGaq0fHI/AAAAAAAABss/lG-R6rZZhBY/s1600-h/Monopoly+Get+Out+of+Jail+Free.jpg"&gt;&lt;img style="cursor: pointer; width: 185px; height: 172px;" src="http://1.bp.blogspot.com/_gHaXJI4dvbA/SdVQGaq0fHI/AAAAAAAABss/lG-R6rZZhBY/s400/Monopoly+Get+Out+of+Jail+Free.jpg" alt="" id="BLOGGER_PHOTO_ID_5320246605976468594" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;To download Monopoly click &lt;a href="http://sites.google.com/site/dnaormond/Home/Monopoly.xlsm?attredirects=0"&gt;here&lt;/a&gt; (.xlsm file format)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8329613243365548543-4369120869061496445?l=d-tech-t.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://d-tech-t.blogspot.com/feeds/4369120869061496445/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://d-tech-t.blogspot.com/2009/04/vba-monopoly.html#comment-form' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8329613243365548543/posts/default/4369120869061496445'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8329613243365548543/posts/default/4369120869061496445'/><link rel='alternate' type='text/html' href='http://d-tech-t.blogspot.com/2009/04/vba-monopoly.html' title='VBA Excel - Monopoly'/><author><name>Dustin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_gHaXJI4dvbA/SdVPiefdQFI/AAAAAAAABsM/PJzfZQ-jxZ8/s72-c/Monopoly+Board.jpg' height='72' width='72'/><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8329613243365548543.post-4839838859754041484</id><published>2009-04-02T16:36:00.005-06:00</published><updated>2009-04-02T19:49:24.665-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VBA'/><title type='text'>VBA Excel - Connect Four</title><content type='html'>With Connect Four, starting from some code I borrowed online, I decided to revamp it and make it more customizable.   The additions I made to the game include playing two players, more robust code, and a few other changes.  The first picture is a screen shot at the start of a game.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_gHaXJI4dvbA/SdVHq2zLsdI/AAAAAAAABps/AMi0e_YAoKY/s1600-h/Connect+Four+1.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 261px;" src="http://2.bp.blogspot.com/_gHaXJI4dvbA/SdVHq2zLsdI/AAAAAAAABps/AMi0e_YAoKY/s320/Connect+Four+1.jpg" alt="" id="BLOGGER_PHOTO_ID_5320237336398377426" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you click on the pinkish red cell on the right it toggles between one and two player game play.  Also, clicking on one of the two pinkish red cells on the left determines which player starts the game.&lt;br /&gt;&lt;br /&gt;The next screen shot is a game in progress.  The object of the game is to get four in a row, either vertically, horizontally, or diagonally.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_gHaXJI4dvbA/SdVHqghB36I/AAAAAAAABpk/a3geszgdaKs/s1600-h/Connect+Four+2.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 262px;" src="http://3.bp.blogspot.com/_gHaXJI4dvbA/SdVHqghB36I/AAAAAAAABpk/a3geszgdaKs/s320/Connect+Four+2.jpg" alt="" id="BLOGGER_PHOTO_ID_5320237330416656290" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;To download Connect Four click &lt;a href="http://sites.google.com/site/dnaormond/Home/ConnectFour.xlsm?attredirects=0"&gt;here&lt;/a&gt;. (.xlsm file format) &lt;a href="http://sites.google.com/site/dnaormond/Home/ConnectFour.xlsm?attredirects=0"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8329613243365548543-4839838859754041484?l=d-tech-t.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://d-tech-t.blogspot.com/feeds/4839838859754041484/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://d-tech-t.blogspot.com/2009/04/vba-connect-four.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8329613243365548543/posts/default/4839838859754041484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8329613243365548543/posts/default/4839838859754041484'/><link rel='alternate' type='text/html' href='http://d-tech-t.blogspot.com/2009/04/vba-connect-four.html' title='VBA Excel - Connect Four'/><author><name>Dustin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_gHaXJI4dvbA/SdVHq2zLsdI/AAAAAAAABps/AMi0e_YAoKY/s72-c/Connect+Four+1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8329613243365548543.post-567837477680814586</id><published>2009-04-02T16:34:00.004-06:00</published><updated>2009-04-07T09:51:35.538-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VBA'/><title type='text'>VBA Excel - Boggle</title><content type='html'>By clicking "New Game" all the tiles in the boggle board are reshuffled.  You can start the timer by clicking "Start."  It will start counting down.  Once the time runs out, it will beep and the board will clear so that players can't continue writing down anymore words.  If you choose to, you can click the start button again and it will stop the clock.  I want to get a list of valid words printing out into the spreadsheet, but I don't have this functionality working yet.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_gHaXJI4dvbA/SdVfYABMnUI/AAAAAAAABuc/wK0oHvj__tA/s1600-h/Boggle.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 237px;" src="http://4.bp.blogspot.com/_gHaXJI4dvbA/SdVfYABMnUI/AAAAAAAABuc/wK0oHvj__tA/s400/Boggle.jpg" alt="" id="BLOGGER_PHOTO_ID_5320263400734629186" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Use Ribbon Buttons&lt;/span&gt;&lt;br /&gt;Even though the buttons to start a new game and run the timer are found on the board, I also included them in the ribbon for convenience.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_gHaXJI4dvbA/Sdt2WmULUQI/AAAAAAAABvE/MH-HPheKGD4/s1600-h/Boggle.jpg"&gt;&lt;img style="cursor: pointer; width: 140px; height: 92px;" src="http://3.bp.blogspot.com/_gHaXJI4dvbA/Sdt2WmULUQI/AAAAAAAABvE/MH-HPheKGD4/s400/Boggle.jpg" alt="" id="BLOGGER_PHOTO_ID_5321977515282747650" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;To download Boggle click &lt;a href="http://sites.google.com/site/dnaormond/Home/Boggle.xlsm?attredirects=0"&gt;here&lt;/a&gt;. (.xlsm file format)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8329613243365548543-567837477680814586?l=d-tech-t.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://d-tech-t.blogspot.com/feeds/567837477680814586/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://d-tech-t.blogspot.com/2009/04/vba-boggle.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8329613243365548543/posts/default/567837477680814586'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8329613243365548543/posts/default/567837477680814586'/><link rel='alternate' type='text/html' href='http://d-tech-t.blogspot.com/2009/04/vba-boggle.html' title='VBA Excel - Boggle'/><author><name>Dustin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_gHaXJI4dvbA/SdVfYABMnUI/AAAAAAAABuc/wK0oHvj__tA/s72-c/Boggle.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8329613243365548543.post-1975488649322256849</id><published>2009-04-02T12:48:00.004-06:00</published><updated>2009-04-09T21:49:26.955-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VBA'/><title type='text'>VBA Beginnings</title><content type='html'>During my free time I have decided to work on building games using VBA with Excel.  I have had a fun time programming these games and have spent several hours on it.  This first post is a description of what I have done and why.&lt;br /&gt;&lt;br /&gt;My reasons for putting this together is for several reasons.  First, when I go on business trips, occasionally I will take my wife with me.  We both love board games, but unfortunately it would take up too much space to log our board games around with us.  After a day’s work, when I get back to the hotel, my wife and I can better relax by playing a game.  In addition, being relaxed will help me prepare for the next day’s work.&lt;br /&gt;&lt;br /&gt;Second, I wanted to learn and perfect skills I recently didn't have.  VBA has been great for me because at one of my jobs I have reduced a task from 30 hours to 7 hours.  In addition, I have learned skills to help me automate many other processes.  I plan on using my skills in VBA for more productive uses in the future.&lt;br /&gt;&lt;br /&gt;Finally, I am seeking a job and the economic situation has been working against me.  By showing that I programmed these games, it could be a very visible way of showing off my talents so that I stick out and receive job offers.&lt;br /&gt;&lt;br /&gt;The games I am including on this blog are as follows: Boggle, Connect Four, Monopoly, Scrabble, and Yahtzee.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8329613243365548543-1975488649322256849?l=d-tech-t.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://d-tech-t.blogspot.com/feeds/1975488649322256849/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://d-tech-t.blogspot.com/2009/04/vba-beginnings.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8329613243365548543/posts/default/1975488649322256849'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8329613243365548543/posts/default/1975488649322256849'/><link rel='alternate' type='text/html' href='http://d-tech-t.blogspot.com/2009/04/vba-beginnings.html' title='VBA Beginnings'/><author><name>Dustin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8329613243365548543.post-5520972244301929550</id><published>2008-09-12T17:56:00.002-06:00</published><updated>2008-09-12T23:26:48.271-06:00</updated><title type='text'>The Beginnings</title><content type='html'>On top of the 30 hours of work and 15 hours of classes, not including homework, I am setting this blog up to record solutions to some of the most irritating technological problems I have had.  In addition, I am including personal research topics that I have found very interesting.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8329613243365548543-5520972244301929550?l=d-tech-t.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://d-tech-t.blogspot.com/feeds/5520972244301929550/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://d-tech-t.blogspot.com/2008/09/test.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8329613243365548543/posts/default/5520972244301929550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8329613243365548543/posts/default/5520972244301929550'/><link rel='alternate' type='text/html' href='http://d-tech-t.blogspot.com/2008/09/test.html' title='The Beginnings'/><author><name>Dustin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
