From: Chris Lowis Date: 2008-11-17T19:22:54+09:00 Subject: Re: Tread on eggs.. Using metaprogramming to set a variable name? > Is this possible? I can't wrap my head around it.. But I feel like it > must be possible. This works fine for me : require 'rubygems' require 'spreadsheet' book = Spreadsheet::Workbook.new loc = ['USA','Europe','Rest_of_world'] loc.each do |name| book.create_worksheet(:name => name) end book.write './excel-file.xls' Your version with a hash for loc also worked for me, but I think the above code is a little cleaner. What problems were you having exactly ? Chris -- Posted via http://www.ruby-forum.com/.