VBAに関するshuichi0609のブックマーク (10)

  • セル範囲の指定方法:Excel VBA入門

    セル範囲の指定方法   topへ Rangeプロパティ   topへ 【構文】Range(cell1,cell2) cell1:最初のセル cell2:最後のセル 単一のセルB2を選択します。

  • SpinNet : Notice of Service Termination

    ご訪問いただいたお客様へのお知らせ Information for customers visiting this Web site from SpinNet アクセスいただいたWebサービスは提供を終了いたしました。 長年にわたり、多くの皆様にご利用いただきましたことを心よりお礼申し上げます。 SpinNetトップページへ The Web service you are trying to access has been terminated. We would like to thank all of you for your patronage over the years. Go to the SpinNet

  • Office TANAKA - Excel VBA Tips[ブックが開かれているかどうか調べる]

    ブックを開くには、WorkbooksコレクションのOpenメソッドを使います。 次のコードは、C:\Book1.xlsを開きます。 Sub Sample1() Workbooks.Open Filename:="C:\Book1.xls" End Sub まったく何てことのない処理ですが、このブックをすでに誰かが開いていたとしたら、いろいろと、やっかいなことが起こります。なお、C:\Book1.xlsは「共有ブックではない」とします。共有ブックを誰が開いているか調べる方法は「共有ブックを開いているユーザーを調べる」をご覧ください。 自動的に[通知]で開かれてしまう 共有ブックではない普通のブックを、すでに誰かが開いていたとき、その同じブックを手動で開こうとすると、次のような確認メッセージが表示されます。 許された選択肢は[読み取り専用]と[通知]の2つです。[読み取り専用]ボタンで開くと、

  • Excelでディレクトリ内ファイルを取得する

    Dir の使い方は、最初のファイルのマッチング(検索)には、必ずFileSpecを記述して使い、2個目以降は FileSpec等は省略し、Dir 単独で使います。マッチングするファイルが見つからない時はNullが返されます。 あるディレクトリにある全てのEXCELファイルを検索するには、以下のコーディングが標準形となります。 Filename = Dir ("*.xls", vbNormal) '�@ Do While Filename <> "" ' ' 処理 ' Filename = Dir () Loop たとえば、Cドライブにある全てのフォルダ名を取得したければ、�@の部分を以下のように記述すれば いいわけです。 Dirname = Dir ("C:\" ,16) 2 実用例 ある作業用のフォルダをりMOにバックアップしたり、あるいは2箇所(のPC)で作業

    shuichi0609
    shuichi0609 2010/07/29
    ファイルやフォルダがあるか検索
  • Office TANAKA - ファイルの操作[ファイルの存在を調べる]

    美しいマクロは「頑強性」を持っています。どんな環境でも、ユーザーがどれほど予想外の操作をしても、滅多なことでは停止しないマクロを目指しましょう。それには「○○のはず」という固定概念を払拭するのがポイントです。「ここにファイルがあるはず」「シート名はSheet1のはず」などなど、固定概念が多いマクロほど思わぬトラブルを招くものです。 たとえば、次のコードは、ブックを開く簡単なマクロです。 Sub Sample1() Workbooks.Open "Book2.xlsx" End Sub シンプルですけど、これはマズイですね。「Book2.xls」にパスを指定していませんから、これでは「カレントフォルダのBook2.xls」になってしまいます。カレントフォルダは、Excelでブックを開いたり保存したりするだけでも変わりますから、Book2.xlsxが見つからない場合もあります。明示的にカレント

    shuichi0609
    shuichi0609 2010/07/29
    ファイルがあるか?
  • Excel VBA 入門講座 Do Loop

    条件により処理を繰り返したい場合はDo~Loopステートメントを使用します。また、Do~Loopステートメントには条件を指定する方法としてWhile と Untilを使用する方法があります。 Whileを使用する場合 While~には"While 条件式"の形式で条件を指定します。条件式がtrueの間、処理が実行されます。従って、通常は処理の中でWhile文の条件式がfalseになるようにしたり、繰り返しを中断するような文を記述します。そうでないとwhile文は処理を永遠にし続けてしまうからです。 "While 条件式"は記述位置には2つの形式があり、記述位置により処理内容が異なってきます。Whileの位置を前にした場合、条件式を満たしているのかを判断してから繰り返す処理を実行します。

  • Functionプロシージャ

    プロシージャには Sub プロシージャだけではなく Function と言うプロシージャが用意されています。 Function プロシージャの大きな特徴は呼び出し元に値を戻す事ができることです。その為、あたかも関数のように動作しますのでユーザー定義関数とも言います。ここでは Excel VBA で Function プロシージャの使い方について解説します。

    Functionプロシージャ
  • Office TANAKA - FileSystemObject

    FileSystemObjectオブジェクトは、ドライブ・フォルダ・ファイルなどを操作できるオブジェクトです。FileSystemObjectオブジェクトは、Scrrun.dllファイル内のスクリプティングタイプライブラリとして提供されます。 VBAからFileSystemObjectオブジェクトを利用するには、CreateObjectメソッドを実行してFileSystemObjectオブジェクトのインスタンスを作成し、そのインスタンスに対してプロパティの設定やメソッドを実行します。ここでは、FileSystemObjectオブジェクトのプロパティやメソッドのリファレンスと、使い方のサンプルを解説します。 なお、文の内容はExcel VBAでの操作を前提に書きますが、AccessなどのVBAや、VisualBasic(VB)からも同じ考え方でFileSystemObjectオブジェクトを

  • Excel VBAでのテキストファイル操作を操作する

    稿で紹介する「テキストファイルの操作」は、Shift-JIS形式のテキストファイルを対象にしています。UTF-8形式のファイルを扱うときは、下記ページをご覧ください。 UTF-8形式のテキストファイルから読み込む UTF-8形式のテキストファイルに書き込む ファイル操作の最後に、テキストファイルへの読み書きテクニックをご紹介します。VBAでマクロを作成していると、たまにテキストファイルへデータを書き込むと便利なケースに遭遇します。たとえば、現在の設定を保存して後で利用したり、ユーザーが行った操作のログを残したり・・・。テキストファイルの操作は Excelのシートやセルの操作とは異なり、どちらかというとVisual Basic的なテクニックです。詳細に解説しているマニュアルも少ないかもしれません。ここでは、テキストファイルからデータを読み込むときのセオリーや、テキストファイルにデータを書

  • excel-vba.net - このウェブサイトは販売用です! - マクロ プログラミング スクリプト エクセル 操作 解説 実用 配列 リソースおよび情報

    This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.

  • 1