Excel

色々な例

シートの全選択 sheet.Cells.Select シートの全削除 sheet.Cells.ClearContents セルが空かどうかチェック cell = sheet.Cells.Item(y,x) unless cell.Value.nil? # セルに何かデータがある puts cell.Value end Rangeを使用してセルの値を取得する # 単一セ…

Excelを終了させる方法

rubyからOLE経由でExcelを操作するのはこちらを参考に http://magazine.rubyist.net/?0004-Win32OLE問題はQuitしてもExcelのプロセスが残ってしまうこと。irbで実行すればわかるけど require 'win32ole' xl = WIN32OLE.new('Excel.Application') book = xl.W…

VBAマクロを編集するマクロ

マクロでマクロを書きたくなったけど、これが実は結構難しい。いや、実装自体は全然難しくないのだが、検索するのが難しい。(笑) 普通に Excel マクロ とかで検索しても、全然出てきませんからね。んで肝心のやり方は以下のようにします Dim v As VBComponen…

うざったいクリップボードツールバーを出さなくする方法

兼ね兼ねうっとうしかったExcelのクリップボードツールバー。Ctrl+Cすると出てくるうっとうしいクリップボードツールバー。あれを葬り去る方法があったとは、7年越しぐらいのすっきり感です。やり方は簡単 http://www.atmarkit.co.jp/fwin2k/win2ktips/488cl…

これはイイショートカットキーでつね

「Ctrl+;」で、今日の日付が挿入されます 「Ctrl+:」で、現在時刻(秒は00固定)が挿入されます

なんでヘルプに載せへんねん!

曜日を出したい時に、こんな裏技があったとは!!「セルを右クリック」→「セルの書式設定」→「分類をユーザー定義」→「種類のテキストボックスに"aaa"」と入力」→「OKボタン」そのセルに数字を入力してみましょう。 0 -> 土 1 -> 日 2 -> 月 3 -> 火 4 -> 水…

いらない機能をぶっ壊せ

「ツール」→「オプション」→「編集」→「オートコンプリートを使用する」 をOFFにして、入力中に以前入力したものと同じものが表示されないようにできる。 これは非常にうっとーしい。