『全てのVBAコードを生まれる前に消し去りたい。
すべての宇宙、過去と未来の全てのVBAを、この手で』
このページは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 をはじめる前に
- ExcelCSXの導入
- C# Scriptの入力と実行
- オブジェクトとプロパティ、メソッド
- ExcelCSXの決まりごと
- よく使うC#の機能
セルの操作
- セルの指定とプロパティセット
- セル範囲指定
- 行の選択
- 列の選択
- セルの削除
- セルのクリア
- セルの挿入
- セルのコピー&貼り付け
- セルの切り取り&貼り付け
ワークシートの操作
- ワークシートの追加
- ワークシートの名前の変更
- ワークシートの移動
- ワークシートのコピー
- ワークシートの削除
ワークブックの操作
- ワークブックの作成
- ワークブックを開く
- ワークブックを閉じる
- ワークブックを保存する
プログラムの基礎
- 変数
- 変数の型(クラス)
- 演算子と計算
- メソッド、クラスの宣言
- アクセス修飾子
- 変数のスコープ
- コレクション(配列・リスト)
プログラム制御文
- if ~ else
- switch
- for
- while
- using
- return, break
- goto
- try ~ catch
Excel C# Script でよく使うメソッド
- 検索
- 連続検索
- 最終行、最終列の取得
- ソート
- オートフィルタ
C# Script ポケットリファレンス
- ダイアログ
- ファイル入出力
- ファイル/フォルダの操作
- 文字列操作
- 日付・時間