Submit Search
新社会人が今すぐ使える、ExcelでC#を使う方法
Download as PPTX, PDF
5 likes
6,077 views
T
Tetsuo Honda
2017/4/8 Xamarin 勉強会 in 名古屋 with JXUG, MSP, JXUG学生支部 LT
Software
Read more
1 of 20
Download now
Download to read offline
1
2
3
Most read
4
5
Most read
6
7
8
9
10
11
Most read
12
13
14
15
16
17
18
19
20
More Related Content
PDF
「のどが渇いた」というユーザーに何を出す? ユーザーの「欲しい」に惑わされない、本当のインサイトを見つけるUXデザイン・UXリサーチ
Yoshiki Hayama
PDF
文字コードに起因する脆弱性とその対策(増補版)
Hiroshi Tokumaru
PDF
「UXデザインとは」からはじめる「本流」のUXデザインはじめの一歩 | UXデザイン基礎セミナー 第1回
Yoshiki Hayama
PDF
テスト文字列に「うんこ」と入れるな
Kentaro Matsui
PDF
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
Y Watanabe
PDF
モジュールの凝集度・結合度・インタフェース
Hajime Yanagawa
PDF
開発速度が速い #とは(LayerX社内資料)
mosa siru
PDF
ソフトウェアテスト入門
Preferred Networks
「のどが渇いた」というユーザーに何を出す? ユーザーの「欲しい」に惑わされない、本当のインサイトを見つけるUXデザイン・UXリサーチ
Yoshiki Hayama
文字コードに起因する脆弱性とその対策(増補版)
Hiroshi Tokumaru
「UXデザインとは」からはじめる「本流」のUXデザインはじめの一歩 | UXデザイン基礎セミナー 第1回
Yoshiki Hayama
テスト文字列に「うんこ」と入れるな
Kentaro Matsui
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
Y Watanabe
モジュールの凝集度・結合度・インタフェース
Hajime Yanagawa
開発速度が速い #とは(LayerX社内資料)
mosa siru
ソフトウェアテスト入門
Preferred Networks
What's hot
(20)
PDF
Lean coffee
Takeshi Arai
PPTX
DAUを評価指標から捨てた会社の話 #tokyowebmining
Tokoroten Nakayama
PDF
世界でいちばんわかりやすいドメイン駆動設計
増田 亨
PDF
関数型言語ElixirのIoTシステム開発への展開
Hideki Takase
PPTX
SPAセキュリティ入門~PHP Conference Japan 2021
Hiroshi Tokumaru
PDF
それはYAGNIか? それとも思考停止か?
Yoshitaka Kawashima
PDF
リーン開発の本質 公開用
ESM SEC
PPTX
WayOfNoTrouble.pptx
Daisuke Yamazaki
PPTX
振り返り(アジャイルレトロスペクティブズ)
Keisuke Tameyasu
PDF
Windowsフォームで大丈夫か?一番良いのを頼む。
Yuya Yamaki
PPTX
世界一わかりやすいClean Architecture
Atsushi Nakamura
PDF
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
Jun-ichi Sakamoto
PDF
フロー効率性とリソース効率性について #xpjug
Itsuki Kuroda
PDF
インタフェース完全に理解した
torisoup
PDF
webエンジニアのためのはじめてのredis
nasa9084
PPTX
Redisの特徴と活用方法について
Yuji Otani
PDF
ドメイン駆動設計 失敗したことと成功したこと
BIGLOBE Inc.
PDF
ソーシャルゲームのためのデータベース設計
Yoshinori Matsunobu
PDF
O/Rマッパーによるトラブルを未然に防ぐ
kwatch
PDF
マルチテナント化で知っておきたいデータベースのこと
Amazon Web Services Japan
Lean coffee
Takeshi Arai
DAUを評価指標から捨てた会社の話 #tokyowebmining
Tokoroten Nakayama
世界でいちばんわかりやすいドメイン駆動設計
増田 亨
関数型言語ElixirのIoTシステム開発への展開
Hideki Takase
SPAセキュリティ入門~PHP Conference Japan 2021
Hiroshi Tokumaru
それはYAGNIか? それとも思考停止か?
Yoshitaka Kawashima
リーン開発の本質 公開用
ESM SEC
WayOfNoTrouble.pptx
Daisuke Yamazaki
振り返り(アジャイルレトロスペクティブズ)
Keisuke Tameyasu
Windowsフォームで大丈夫か?一番良いのを頼む。
Yuya Yamaki
世界一わかりやすいClean Architecture
Atsushi Nakamura
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
Jun-ichi Sakamoto
フロー効率性とリソース効率性について #xpjug
Itsuki Kuroda
インタフェース完全に理解した
torisoup
webエンジニアのためのはじめてのredis
nasa9084
Redisの特徴と活用方法について
Yuji Otani
ドメイン駆動設計 失敗したことと成功したこと
BIGLOBE Inc.
ソーシャルゲームのためのデータベース設計
Yoshinori Matsunobu
O/Rマッパーによるトラブルを未然に防ぐ
kwatch
マルチテナント化で知っておきたいデータベースのこと
Amazon Web Services Japan
Ad
Similar to 新社会人が今すぐ使える、ExcelでC#を使う方法
(20)
PDF
Excel VBAという諸刃の剣を真っすぐに扱うために
Takumi Nasuno
PPTX
C#でこなすexcel課題
tosaka 2
PDF
オープンソースでExcelレポートプログラミング
Sho Okada
PPTX
20170218 list format4bi
Tomoko Hagiwara
PDF
[Excel]basic training01(1/5)
Hiroyuki Ishikawa
PDF
VBA初級者講座サンプル
Noriaki Takamizawa
PPTX
業務アプリにおける VB との付き合い方
s_earlgrey
KEY
20121103 #odstudy できる! VBAマクロ
Hiyou Shinnonome
PDF
1歩目から間違えないためのExcel術 先生:田中亨(Office TANAKA)
schoowebcampus
PDF
Excel introduction
keki3
PDF
Excel kinou
keki3
PDF
Excel vba
keki3
PDF
20150302 java8 第一回_ラムダ式(1)
Appresso Engineering Team
PDF
最強のExcel VBA基礎コース レジュメ
日本頭脳株式会社
PDF
Corex MS-Excel(エクセル)研修
Daisuke Kaita
PPTX
Excel基礎講座
ofunato
PDF
EXCEL,ACCESS,Microsoft365連携勉強会(01.本勉強会の趣旨)
Ryu CyberWintelligent
PDF
ゼロからわかるVBA
Riki Kenmochi
PPTX
[勉強会資料] Excel + SharePoint + Power Platform によるローン返済シミュレーションアプリ開発
Ai Hirano
PDF
お客様が望んでいるモダンデスクトップアプリとは?/傾向と対策 Part2
インフラジスティックス・ジャパン株式会社
Excel VBAという諸刃の剣を真っすぐに扱うために
Takumi Nasuno
C#でこなすexcel課題
tosaka 2
オープンソースでExcelレポートプログラミング
Sho Okada
20170218 list format4bi
Tomoko Hagiwara
[Excel]basic training01(1/5)
Hiroyuki Ishikawa
VBA初級者講座サンプル
Noriaki Takamizawa
業務アプリにおける VB との付き合い方
s_earlgrey
20121103 #odstudy できる! VBAマクロ
Hiyou Shinnonome
1歩目から間違えないためのExcel術 先生:田中亨(Office TANAKA)
schoowebcampus
Excel introduction
keki3
Excel kinou
keki3
Excel vba
keki3
20150302 java8 第一回_ラムダ式(1)
Appresso Engineering Team
最強のExcel VBA基礎コース レジュメ
日本頭脳株式会社
Corex MS-Excel(エクセル)研修
Daisuke Kaita
Excel基礎講座
ofunato
EXCEL,ACCESS,Microsoft365連携勉強会(01.本勉強会の趣旨)
Ryu CyberWintelligent
ゼロからわかるVBA
Riki Kenmochi
[勉強会資料] Excel + SharePoint + Power Platform によるローン返済シミュレーションアプリ開発
Ai Hirano
お客様が望んでいるモダンデスクトップアプリとは?/傾向と対策 Part2
インフラジスティックス・ジャパン株式会社
Ad
新社会人が今すぐ使える、ExcelでC#を使う方法
1.
新社会人が今すぐ使える、 ExcelでC#を使う方法 @hondarer 本田 哲夫
2.
はじめに 新年度ですね 新しい気持ちで新しい職場に、夢いっぱいで着任した方も多 いのでは (今日は、with
JXUG, MSP, JXUG 学生支部ですし!!) しかしながら、多くの職場では”OA環境(笑)”しか用意 されない Visual Studioどころか、Accessすら使えなかったりする Visual Studio Codeすら許されない世界 そういった高級なSE職においても、万能ツールこと ExcelをC#でコーディングできる世界を提案してみる
3.
自己紹介 本田 哲夫
(@hondarer) (株)日立製作所 勤務 普段は、納め先の計算機システムで使うWPFを使った内製 フレームワークの開発とか保守とかをしています 古いインターフェースを持つさまざまなThingsとの相互運 用とか仕様調整とか実装とかやってます
4.
Excelのオートメーション方法と それぞれの特徴 いくつかあります VBA(Visual
Basic for Applications) →誰でもできるが、すっかり構文忘れてるからだるい COMアドインを作ってGACに登録して使う →RegAsm.exeだるい VSTO(Visual Studio Tools for Office) →Visual Studioが必要だからだるい csc.exeを使ってCOMオートメーションでExcelを操作 →ワンファイルデプロイができないし第一だるい OA環境しか与えられない社畜はVBAによる苦行を強いられる
5.
そこそこ大きいIT系企業における 高級SE業務の特徴 あらゆる調査はExcelへの記入を以て依頼・中継・集計を行う あらゆるシステム構成情報はExcelへの記入を以て行う
スキーマのメンバ定義 IPアドレス定義etc これらはマクロにて本番用の定義ファイルとなる あらゆる試験エビデンスはExcelにて整理される Excelは社内社外それこそ30億のデバイスでメールやファイ ル共有やExchangeやLyncで拡散され半永久的に保守される だからExcelファイル1つでどこでも動かないといけない 社畜は外部環境にも制限されVBAによる苦行を強いられる
6.
もはやこれまでか… 我々は2004年の最新言語で今日も業務を行うのか…
7.
あるものでなんとかできないか VBAは、VB6の仕様範囲において、Win32 APIの呼び出しを含 めてなんでもできる
C#は、COMサーバー側に帰属させるのは面倒だが、C#から COMオブジェクトを操作することはたやすい csc.exeは、大概のWindowsに(.NET Frameworkとして)インス トールされている 組み合わせれば、なんとかなるのでは
8.
設計してみる ①ExcelのVBAで、 ソースを吐く ②csc.exeでコンパイル してexeを作成 ③できたexeを実行 ④Excelに いたずらする 理論上はいけそう
9.
DEMONSTRATION 高級SEが所属する仮想会社の“OA環境(笑)”のスペック • Windows Server
2008R2 • Office 2010 Word/Excel/PowerPoint • サクラエディタ のみとし、 • 外部からのツール追加導入は厳しく制限されているものとする 登場する社畜対応PCは 実在の団体のものではなく架空の設定です。
10.
我々は何らに追加ソフトウェアのインストールを 必要とせず、ExcelとC#を融合させることができた。 高級SEにプログラムの喜びを再び!新人もワクワクを経験! 我々は、とうとう単独でメンテ可能で取引先にも送って使える ツールフレームワークを今、手にしたのだ!!
11.
Productionに際しての課題と対策 コンパイルがエラーになったときわからない 標準出力をVBA側で受け取ればよい
高級なSEはExcelを複数開く。他のブックに誤介入しかねない OLEオブジェクトを列挙して、ApplicationオブジェクトあたりのhWnd からプロセスを特定すれば何とかなります csc.exe / Excel のバージョンはいくつかある 結果的にはファイルの有無だから、前さばきのVBA側でがんばればよい OLEをC#でいじると解放がもれたりするから怖い?という言い伝え 1アクション毎にプロセスが死ぬので、ファイナライズされて実は安心 途中で例外を起こすとExcelゾンビにはなりまーす
12.
新社会人が今すぐ使える、 ExcelでC#を使う方法 ありがとうございました。 よい社畜ライフを!!
Download