Excel は滅びぬ! Excel の力こそ日本企業の夢だからだ! VBA 実装してて学んだこととかのメモ。 JavaJava してたかはあまり関係ないかも。 エディタの使い方 エディタを表示する Alt + F11 で VB エディタを表示できる。 環境設定 背景色・フォントを調整する デフォルトの白背景とか気が狂うので、暗い色にする。 「ツール」→「オプション」を選択し、「エディターの設定」タブを開く。 「コードの表示色」を選択して、「背景」の色を選択する。 ついでにフォントも見やすいやつに変更する。 これだけで開発効率が5割増しになる。 イミディエイトウィンドウ イミディエイトウィンドウを表示する いわゆるコンソールに当たるのが、イミディエイトウィンドウと呼ばれるウィンドウ。 Ctrl + G で表示される。 イミディエイトウィンドウに出力する ↓イミディエイトウィンドウに実行するプ
次に、Microsoft Word 10.0 オブジェクト ライブラリ、Microsoft Excel 10.0 オブジェクト ライブラリ、 および Microsoft Office 10.0 オブジェクト ライブラリへの参照を設定しました。 その後、以下のコードを UserForm に追加しました。 ユーザーが Word ファイルと Excel ファイルのパスを最初に指定しない限り、 [Change Styles] ボタンをクリックできないように、 UserForm の Initialize イベントで、[Change Styles] ボタンを無効にしました。 Private Sub UserForm_Initialize() ' ユーザーは、まず Word ファイルと Excel ファイルを指定する必要があります。 Me.cmdGo.Enabled = False End Sub Re
Webアプリ全盛の現在とあっても、業務では未だにExcelが多く使われています。その結果としてVBAが活躍しており、メンテナンスが難しかったり、コピペされるコードが量産されていたりします。VBAがダメという訳ではないのですが、触りたくないと考えるプログラマは多いのではないでしょうか。 もっと自分が使い慣れたプログラミング言語でExcelを扱いたいと考える人に使ってみていただきたいのがxlwingsです。PythonとExcelで双方向の操作が可能になります。 xlwingsの使い方 デモ。ExcelからPythonを呼び出します。 xlwingsはPythonからExcelのデータを読み込んだり、ExcelからPythonをコールできます。その結果、PythonからExcelにデータを追加したり、検索結果を表示させることも可能です。VBAの代わりに使うことが可能です。 Pythonであれば
VBAでパスワードを付与してzip圧縮をしたいのですが、うまくいきません。 どなたかご教示をお願いします。 VBAでパスワードを付与してzip圧縮をしたいのですが、うまくいきません。 どなたかご教示をお願いします。 VBAを用いてパスワードを付与したzip圧縮をしようとしています。 下記コードを記載します。 Public Declare Function Zip Lib "zip32j.dll" (ByVal hWnd As Long, _ ByVal szCmdLine As String, ByVal szOutput As String,_ ByVal dwSize As Long) As Integer Public Sub Archive_Zip() Dim result As Long '戻り値 (成功:0 失敗:エラーコード) Dim szOutput As St
まず、Shell.Application のCopyHere ですが これがちょっと気がかりです CopyHere メソッドから Zip ファイルを処理することはできません http://support.microsoft.com/kb/2679832/ja >エクスプローラーから、ユーザー操作以外の方法で ZIP ファイルを扱うことは想定されていません。 >CopyHere メソッドを使用して ZIP ファイルからファイルを取り出したり、ZIP >ファイルにファイルを格納したりすることもサポート対象外となります。 当方Windows7 & Office2010で問題なく処理されていますが、 サポート外なので自己責任でということでしょう。 自分自身や身内の部署くらいなら構わないのでは?と思います。 パスワード付きZIP作成は、OSには準備されていないようです。 (7では、8は分かりません。
もはや日本のオフィス業務で欠かせない存在となったExcel。表計算ソフトウェアの枠にとどまらず、そこで行われる業務は多岐にわたる。データ集計/分析、プロジェクト管理、資産管理、勤怠管理をはじめ、リポート機能を駆使して、Excel自体を販売や会計などにおける業務文書/帳票、設計書、納品資料として扱う例もある。 さまざまな業務で扱われるExcelだが、その操作や入力は、マウスやキーボードで行われることが多く、多少詳しい人でも、数式や関数、入力規則を使う程度だろう。繰り返される手作業に「時間の無駄」「人的コストの増大」を嘆く方も少なくないはずだ。 だが、これらの問題を解決する機能をExcelは持っている。それが、マクロ/VBA(Visual Basic for Applications)だ。業務で行う操作を一度マクロとして記録し、そこで生成されたマクロコードを編集することで自動化できる業務は多く
文系人間なんです(プログラムとか無理) わたしはけっこうな文系人間で、特にPCとの親和性が非常に低い。 どのくらい苦手かというと、ACCESSほぼ無理(最初から組まれているデータベースを利用する程度)、EXCELはマクロまでって感じ。SEが多いと言われるはてなユーザーじゃ珍しいレベルのダメさ、だと思う。 もとからそれほどPCが大好きってタイプじゃ無かった。 けど、ここまでできないのは、あまりこの手のスキルが要求されない職場環境だったことも影響していると思う。なんというかいろいろすでに整っていて、既存ものを利用したほうが効率が良さそうな感じ。 が、一方で自分でプログラム作れるってことへの漠然としたあこがれはある。 また、さすがに社会人として経験年数も増えてきたので、もう少しPCスキルも上げておきたいところ。 おそらく自分で(簡単な)VBAくらいできれば、業務の柔軟性みたいなものが向上する気が
プログラミング初心者を対象にExcelマクロ/VBAを使った業務自動化プログラムの作り方を一から解説する本連載「Excelマクロ/VBAで始める業務自動化プログラミング入門」。前回の「Excelの醍醐味! 明日からできるデータの並べ替え、検索、置換、抽出」で紹介したデータ操作と同じく、グラフはExcelとは切っても切れない仲だ。 各種統計データの値をいろいろなグラフとして表示させれば、売り上げの推移、何が一番よく売れているか、など、会社の将来への指針となるべき情報を得ることができる。このグラフを、ボタン1つで作成できるようなマクロを作れば、味気ない数値だらけのデータも、意味するところが一目瞭然で理解できるようになる。 データの理解を深める意味でもデータをグラフ化しておくことは重要だ。値を変更するとリアルタイムに変更がグラフに反映される。なんと素晴らしいことではないか。このようなグラフ作成を
.NET TIPS C#でVBA向けの.NETライブラリ(COMコンポーネント)を作成するには?[C#] デジタルアドバンテージ 一色 政彦 2011/10/06 「TIPS:VBAで独自の.NETライブラリを使うには?」では、Microsoft Office製品(WordやExcelなど)に独自の処理を追加するためのVBA(Visual Basic for Applications)マクロで、.NET Frameworkで作成した独自のクラスを活用する方法を紹介した。そこでは、VBAと親和性が高いVB(Visual Basic)を使ってVBA向けの.NETライブラリ(=COMコンポーネント)を作成したが、もちろんこのときにC#を使うこともできる。本稿ではその方法を紹介する。 ●C#によるVBA向けの.NETライブラリの作成 最初に、VBA向けに.NETのクラス・ライブラリを作成しよう。
Microsoft Office製品(WordやExcelなど)に独自の処理を追加する方法としては、主に下記の3種類がある。 VBA(Visual Basic for Applications)マクロ Office COM(Component Object Model)アドイン Visual Studio Tools for Office(VSTO) このうち、最も手軽に作成できるのが、VBAマクロであるが、このVBAマクロでも、.NET Frameworkで作成した独自のクラスを活用できる。本稿ではその方法を紹介する。 ●VBA向けの.NETライブラリの作成 最初に、VBA向けに.NETのクラス・ライブラリを作成しよう。 管理者としてVisual StudioのIDEを立ち上げ、メニューバーから[ファイル]-[新規作成]-[プロジェクト]を実行すると表示される[新しいプロジェクト]ダイア
※このリンク集は,リファクタリングされる予定。(AndroidやRailsなどのカテゴリ別に分割する) シリーズ概説 開発の即戦力: 単なるノウハウではなく,開発工程を明確に短縮する事を目的とした参照用の記事。 ツ−ル: 即利用可,もしくは啓発的な内容となる事が目標。 コーディング: こちらへ移動した。 SEのTips: ライフハック的な内容も含める。 (1)開発の即戦力 こちらへ移動した。 上流工程から下流工程までカバーした,工程別のシステム開発のTips (要件定義・プロジェクト立ち上げから,設計・実装・テストまで) (2)ツール こちらへ移動した。 開発環境の構築手順・利用方法のまとめ (ApacheやLinux,サーバのセットアップなど) 開発作業に役立つ,各種ツールの導入方法・使い方のまとめ (3)コーディング こちらへ移動した。 (4)SEのTips 総合 エンジニアとして,成
こちらは独自ドメインからレンタルサーバー、フレッツ接続専用会員までトータルサポートのプロバイダー、BiG-NETです。 いつも弊社ユーザーのページにアクセスをして頂きましてありがとうございます。 http://www.big.or.jp/~seto/vbaref/contents.htm 404 Not Found (ファイルが見つかりません) 申し訳ございませんが、お客様がアクセス要求されました上記ページは、現在アクセスが出来ません。 弊社では、なぜアクセスできないのかと言う第三者からのお問い合わせにはお答えすることが出来ません。 もしこのページの関係者をご存知でしたら、連絡を取ってみることをお薦め致します。 何卒ご容赦下さい。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く