タグ

Excelに関するurza358のブックマーク (85)

  • ユーザーフォームを利用する:Excel VBA入門

    ユーザーフォームの作成   topへ [開発]タブの[Visual Basic]をクリックして、VBE(Visual Basic Editor)を起動します。 または、ショートカットキー [Alt]+[F11]でVBEを起動します。 ツールバーの[ユーザーフォームの挿入]→[ユーザーフォーム]を実行します。 UserForm1が挿入されます。 大きさはUserForm1の周囲に表示されるハンドルをドラッグして調整します。 コントロールの配置・追加   topへ ツールボックスで使用するコントロールを選択し、UserForm1へ配置します。 ツールボックスが表示されていない時は [表示]→[ツールボックス]で表示します。 テキストボックスとコマンドボタンを配置します。 ツールボックスからテキストボックスを選択してUserForm1へ配置しました。 ツールボックスからコマンドボタンを選択してU

  • VBA基本(ユーザーフォームの作り方)

    「ユーザーフォーム」とは何でしょう。 「ユーザーフォーム」というのは、Excelの「ツール」メニューの「オプション」を選択すると表示される、固定ダイアログと言われる種類のフォームウィンドウを自由にデザインして作成し表示利用できる機能です。 「入力画面」としたり、一括処理の起動条件の「指定画面」としてマクロ上で利用します。但し、「入力画面」としては、ワークシート自体が来は入力画面なので機能としては重複しており、この要件では必須となるものではないという考え方もあると思います。 VBE上からユーザーフォームをプロジェクトに追加します。 この画像は新規ワークブックから行なっています。(VBEのツールバーは非表示にしています) VBEのプロジェクトエクスプローラでプロジェクトを右クリックして「挿入」→「ユーザーフォーム」を選択すると「ユーザーフォーム」が挿入され利用できるようになります。 追加され

  • 全ては時の中に… : 【VB.NET】VB.NETからExcelのVBA(マクロ)を実行し、戻り値を受け取る

    2007/11/1322:15 【VB.NET】VB.NETからExcelVBA(マクロ)を実行し、戻り値を受け取る 以前の記事でExcel VBAの実行方法について説明したが、内容が不十分だったので、その続きを… 前回は、単純に実行するだけで戻り値を返さないSubステートメントの説明であったので、今回は、戻り値を返すFunctionステートメントの利用方法について説明する。 ExcelファイルにVBAを記述する方法は、以前の記事を参照のこと。 【Functionステートメントの利用手順】 1.Excelファイルを作成する。 2.Excel VBAでFunctionステートメントを作成し、戻り値の型を決定する。 3.2で作成したFunctionステートメントの戻り値に合う変数を宣言する。 例)VBA側の戻り値がVariant型の場合、VB.NETではObject型を用意する。 4.Exc

  • VBA資料編1 組み込みダイアログボックス一覧

    personal.xls に限らず、EXCEL VBAでマクロプログラムを記述する際に便利な機能として、組み込みダイアログボックスというものがあります。組み込みダイアログボックスについては、モーグ スキルアップ講座 ExcelVBA上級テクニック 第6回「ダイアログボックスを使った対話型マクロの作成」に詳しく解説されている(特に2/5ページ以降)ので、そちらを参照してください。 組み込みダイアログボックスは、 Application.Dialogs(ダイアログボックス定数).Show という呼び出し方をします。 上記リンクのモーグのページ中にも記載されているように、ヘルプにダイアログボックス定数と引数の一覧は載っています(下図)。しかし、このダイアログボックス定数を見ただけでは、どんな機能を持った組み込みダイアログなのかが分かりづらいため、求めるダイアログボックスを探し当てるの

  • PDFをEPSに変換する方法(Excel VBAサンプル) | PDF

    TOP > サンプル / 関数 > *      [...] Method of conversion from PDF to EPS. 説明 Acrobat PDF を EPS ファイルに変換します。 Acrobat OLE のJSObject とExcel VBA OLE の機能を利用します。 サンプル:ExcelVBA F8キーでステップ実行しながら動作確認出来ます。参照設定を事前にする。 001 Option Explicit 002 003 Sub CommandButton9_Click() 004 005 Dim objAcroApp As New Acrobat.AcroApp 006 Dim objAcroAVDoc As New Acrobat.AcroAVDoc 007 Dim objAcroPDDoc As Acrobat.AcroPDDoc 008 Dim lR

  • VB フォルダツリー

  • Office TANAKA - Excel VBA Tips[ファイルを検索する]

    Excelは表計算ソフトですから表だけ計算してればいいんですが、ときには「何でExcelでそんなことまでするの?」ということもあります。まあ、Excelゲーム作ったりしてる私が言えるセリフではありませんけど…。 それでも、Excelでちゃんとしたシステムを作ろうとしたら、表の計算以外にもたくさんの機能が必要になります。ここでは、ファイルを検索するテクをご紹介しましょう。きっと何かのときに役立つと思いますよ。 ファイルを検索するにはFileSearchオブジェクトを使います。厳密に言うとFileSearchオブジェクトはExcelのオブジェクトではなく、Officeシステム全体のオブジェクトです。ここでは、検索した結果をシートに出力していますが、UserFormを使っても便利ですね。 【追記】 Excel 2007からは、FileSearchオブジェクトが使えなくなりました。Excel 2

  • Office TANAKA - Excel VBA Tips[実は奥が深いInputBox]

    マクロ実行中にユーザーから文字列や数値を受け取るとき、最も簡単な方法のひとつはInputBoxを使うことです。次のコードは、ユーザーに名前を入力してもらい、入力された文字列をセルA1に書き込みます。 Sub Sample1() Dim buf As String buf = InputBox("名前を入力してください") Range("A1") = buf End Sub 特に難しいテクニックでもなく、ややもするとVBAの解説でさえ紹介されないこともある基ワザですが、実はこのInputBoxは意外と奥が深いんです。 InputBoxは2つある まず衝撃的な事実からお話ししましょう。Excel VBAで使えるInputBoxには次の2種類があります。 InputBox関数 ApplicationオブジェクトのInputBoxメソッド ひとつはInputBox関数です。文字列の左端を抜き出

  • AB型の変わり者 三流プログラマー Ken3のHP

    挨拶・自己紹介:失敗続きのAB型の変わり者 三流プログラマー Ken3です。 ※フリーのエンジニア・個人事業主です・・と書くと聞こえはイイが(それとなくカッコよく聞こえるが)、 最近は実力不足を痛感しながら細々と暮らしてます。 近況: なかなか再起動できないで、ダラダラ日々を過ごしていたり。 少し難しいと感じたら、仕事を受注しなかったりで、最近、弱腰でビビってます・・・ ダミーフォームです、押しても無反応なのでよろしく。 コロコロ変わる呼び名、初めはKen3 から 今は三流君、未来は? AB型の変わり者(と書くと血液型で決め付けるなとお叱りを受けたり)、 三流プログラマー(と書くと初心者の人からスゴイですと言われ舞い上がったり(笑)) Ken3: メールアドレスを名前のKenjiやKenで取ろうとしたら取れなくて、Ken2→×でKen3になったそんな感じです。 学生時代にケンさんと呼ばれて

  • VBAではじめるAutoCADカスタマイズ

    ■ はじめに 前回は、AutoCADとExcelが互いに連携して動作するプログラムの例として、ユーザーがAutoCAD上で選択した複数のポリラインの頂点座標とその面積をExcelのワークシートに書き出すプログラムを作成してみました。連載最終回となる今回は、操作する側とされる側を交代し、Excel VBAからAutoCADを操作するプログラムを作成してみます。ActiveXオートメーションに対応したアプリケーション同士であれば、操作する側がExcel VBAに代わってもほとんど同じ手順、プログラムコードで作成できることがわかると思います。 ■ プログラムの概要 今回作成するプログラムは、AutoCADのモデル空間にExcelのワークシート上に入力されたX, Y座標値を頂点とするポリラインを作図するというものです。前回とは異なり、すべてのプログラムコードをExcelのVBエディタ上で入力

  • 第6回 指定フォルダ内のファイル名一覧をExcelに書き出す

    Microsoft Excel 2000/2003(FileSystemObjectが使えるWindows)。うまく動作しないときはWSHをバージョンアップしてみてください。 プログラミングをしていると,「プログラム・ファイルの構成一覧をExcelで用意してくれ」と言われることがよくあります。手作業だと面倒なんですよね,こういう作業。で,ExcelVBA(Visual Basic for Applications)を使う方法を紹介しちゃいます。マクロだったら記入漏れやミスタイプもありません。 今回作成するファイル一覧生成マクロは,Excel/VBAを使って,指定されたフォルダ(ディレクトリ)にあるファイルの名前とファイル種別,最終更新日,コメント用の空欄を自動で生成します(図1[拡大表示])。大量のHTMLファイルや画像ファイルを扱う,PHPPerlなどのWebプログラマの方なら,

    第6回 指定フォルダ内のファイル名一覧をExcelに書き出す
  • 404 Page Not Found. - GMOインターネット

    404 Error - Page Not Found. 指定されたページ(URL)は見つかりません GMOインターネットのページへ戻る Copyright (c) 2020 GMO Internet, Inc. All Rights Reserved.

  • Excelでファイルの一覧情報リストを取得する

    解説 例えば、ファイル・サーバ内のユーザー・ドキュメントを整理したいと思った場合、エクスプローラやファイル検索機能だけでは、どのファイルが必要で、どのファイルが不要なのか判断するのは簡単ではない。可能ならばファイルの一覧リストを取得して、判断したいところだが、Windows標準のエクスプローラは、あるフォルダの下にあるファイルの一覧を取得してリストにするような機能は持っていない。しかし、サンプルを利用することで、ファイル・サイズや最終アクセス日などの主要情報をExcelワークシートとして取り込むことができる。これを使って、一定サイズ以上のファイルを降順にリストアップしてユーザーにアーカイブ化を求めたり、一定期間アクセスされていないファイルを削除する場合などの分析資料として利用することができるだろう。サーバ管理者の簡易な監視ツールとして役立ててほしい。

    Excelでファイルの一覧情報リストを取得する
  • Office TANAKA - TreeViewコントロールの使い方[Excelでの使用例]

    Excelで使用する例をご紹介します。 ブック名とシート名を登録する UserFormを表示すると同時に、現在Excelで開いているブックと、そのブックに含まれているワークシートの一覧を表示します。複数のブックを開いた状態で実行するとわかりやすいです。ここでは、下図のようなワークシートを持つ2つのブックを開いているとします。 Private Sub UserForm_Initialize() Dim wb, ws With TreeView1 .Indentation = 14 .LabelEdit = tvwManual .BorderStyle = ccNone .HideSelection = False .LineStyle = tvwRootLines .ImageList = ImageList1 For Each wb In Workbooks .Nodes.Add(Key:

  • Excel質問掲示板(VBA) [Re[8]: マクロでエクスプローラを表示できますか?]

    urza358
    urza358 2010/10/19
    [VBA
  • OPC 技術概要

    OPCとは、OLE for Process Controlの意味で、マイクロソフトのCOM/DCOMを利用した標準インタフェース仕様であり、計測・制御システムにおけるシステム開発をサポートする標準インタフェースを提供いたします。OPCはクライアント/サーバ構造を取り、1つのOPCクライアントは1つ以上のベンダーのOPCサーバ(複数)に接続可能です。逆に、1つのOPCサーバは複数のOPCクライアントとの接続をサポートします。 OPCサーバに接続するOPCクライアントを作成するにはいくつかの方法があります。専用のアプリケーションを記述して使用するカスタムインタフェース、スクリプト言語で汎用的に活用するオートメーションインタフェース、.NET Frameworkを活用する.NETラッパーがあります。 OPCサーバに接続するOPCクライアントは、Visual BasicやExcelを利

  • C# - COM オブジェクトの参照カウントを解放する

    COM オブジェクトを扱う場合は、参照カウントの解放を意識しなければなりません。使用した COM オブジェクトの参照カウントが、正しくデクリメントされていないと意図したタイミングでプロセスが解放されません。 参照カウントのデクリメントは、System.Runtime.InteropServices.Marshal クラスにある ReleaseComObject メソッドを使用します。COM ラッパ オブジェクト (COM そのものではない) の参照が未到達になれば、ガベージ コレクションを実行して解放することができますが、こちらはあくまでも保険です。 参照カウントのデクリメント解放自体は、ReleaseComObject メソッドを呼び出すだけですので難しくはありません。面倒なのは、ReleaseComObject メソッドを実行するために、参照したものをすべて変数へ格納しておく必要がある

  • Visual C# を使用して Excel を自動化し、配列を使用してデータを入力または取得する - Office

    概要 この記事では、Microsoft Visual C# 2005 または Microsoft Visual C# .NET を使用して Microsoft Excel を自動化し、配列を使用して複数セル範囲の値を入力および取得する方法について説明します。 詳細情報 セルを 1 つずつ入力せずに複数セル範囲を塗りつぶすには、Range オブジェクトの Value プロパティを 2 次元配列に設定できます。 同様に、Value プロパティを使用して、複数のセルの値の 2 次元配列を一度に取得できます。 次の手順は、2 次元配列を使用したデータの設定と取得の両方に関するこのプロセスを示しています。 Microsoft Excel 用の Automation クライアントをビルドする Microsoft Visual Studio 2005 または Microsoft Visual Studi

    Visual C# を使用して Excel を自動化し、配列を使用してデータを入力または取得する - Office
  • Rails で、Controller に定義されている action を一度に取得する方法はありますか? - QA@IT

    IT 会議室 Indexリンク Windows Server Insider Insider.NET System Insider XML & SOA Linux Square Master of IP Network Java Solution Security & Trust Database Expert RFID+IC リッチクライアント & 帳票 Server & Storage Coding Edge @ITクラブ Cafe VB業務アプリケーション開発研究 @IT SpecialPR

  • PC

    パソコンの断・捨・離 パソコンの不要なものを整理、まずはWebサービスの棚卸しを 2024.03.14

    PC