黙々とC#

"In a mad world of VBA, only the mad are sane" 『VBAという名の狂った世界で狂っているというのなら私の気は確かだ』

Excel C# Script入門講座へようこそ!

『全てのVBAコードを生まれる前に消し去りたい。
 すべての宇宙、過去と未来の全てのVBAを、この手で』

f:id:d_ymkw:20160713164718p:plain

このページはExcel VBAを実務で利用されている方で、VBAに心の底から辟易しており、現代的なプログラミング言語(C#6.0)を使って、Excelファイルから分離されたコードで、お手軽にExcel操作を行いたいという方を対象としています。

このページでは、Excelの操作には、VBAに代えてC# Scriptを使います。C# Scriptを実行するにあたっては、C# スクリプト実行エンジンとしてRoslyn for Scripting C#を組み込んだExcel VSTOアドイン "ExcelCSX" を用いています。

このページを通じて、忌まわしきExcel VBAと決別し、より便利で快適なC#スクリプトの魅力を体験して頂ければ幸いです。

Excel C# Script入門講座

Excel C# Script をはじめる前に

  1. ExcelCSXの導入
  2. C# Scriptの入力と実行
  3. オブジェクトとプロパティ、メソッド
  4. ExcelCSXの決まりごと
  5. よく使うC#の機能

セルの操作

  1. セルの指定とプロパティセット
  2. セル範囲指定
  3. 行の選択
  4. 列の選択
  5. セルの削除
  6. セルのクリア
  7. セルの挿入
  8. セルのコピー&貼り付け
  9. セルの切り取り&貼り付け

ワークシートの操作

  1. ワークシートの追加
  2. ワークシートの名前の変更
  3. ワークシートの移動
  4. ワークシートのコピー
  5. ワークシートの削除

ワークブックの操作

  1. ワークブックの作成
  2. ワークブックを開く
  3. ワークブックを閉じる
  4. ワークブックを保存する

プログラムの基礎

  1. 変数
  2. 変数の型(クラス)
  3. 演算子と計算
  4. メソッド、クラスの宣言
  5. アクセス修飾子
  6. 変数のスコープ
  7. コレクション(配列・リスト)

プログラム制御文

  1. if ~ else
  2. switch
  3. for
  4. while
  5. using
  6. return, break
  7. goto
  8. try ~ catch

Excel C# Script でよく使うメソッド

  1. 検索
  2. 連続検索
  3. 最終行、最終列の取得
  4. ソート
  5. オートフィルタ

C# Script ポケットリファレンス

  1. ダイアログ
  2. ファイル入出力
  3. ファイル/フォルダの操作
  4. 文字列操作
  5. 日付・時間