タグ

VBAに関するYuhtoのブックマーク (15)

  • エクセルVBAについて質問です。 Dドライブ内の「XX」というフォルダの中に、 複数のテキストファイルがあるとします。…

    エクセルVBAについて質問です。 Dドライブ内の「XX」というフォルダの中に、 複数のテキストファイルがあるとします。 その全てのファイルの中に記載されている「★★」を 作業した日時に置換するマクロを作ってください。 ただし作業した日時が2006年9月15日の午後4時28時だった場合、 「09/15/2006 04:28:24 PM」という形で表示するようにして、 文字コードはUTF-8でお願いします。 以前似た質問をしているので、 下記のページにあるマクロが参考になります。 ただしバックアップファイルは作らないようにしてください。 http://q.hatena.ne.jp/1162149866 http://q.hatena.ne.jp/1162146173 なお、現在勉強中ですので、下記の質問の回答者4の方のような解説を付け加えていただいた方には追加ポイントのおまけを付けます。もしそ

    Yuhto
    Yuhto 2009/05/15
  • ExcelVBAメニュー

    ドライブ・フォルダの操作、ファイルの新規作成・展開・検索、属性の取得・設定、ファイルを保存・閉じる、ファイルの変更・複写・移動・保護・削除

  • VBA応用(セルの入力規則を操作する。)

    入力規則もマクロから設定・解除など操作できます。 場合によってセルをロックしたり、ロック解除したりするような場合で、ロック解除した時には入力規則を使ってリスト選択させるような仕組みが必要な時、入力規則のリストを固定で設定してしまうと、ロックしている時にキー入力はできないのにリスト選択ができてしまう不具合に遭遇します。運用上「不具合」ですがExcel上では仕様であって、そのままでは直りません。 このような時は、セルをロック/ロック解除するタイミングで入力規則のリストの設定も追加/削除してやるしかないようです。 (画像をクリックすると、このサンプルがダウンロードできます) このサンプルでは、B1セル(行1列2)で「保護」「非保護」を変更すると、連動してB2セル(行2列2)、B4セル(行4列2)のセルをロック、ロック解除します。ちなみに「保護」「非保護」を変更して、Tabキーを押していってもらえ

  • セルの入力規則を設定する(Validationオブジェクト):Excel VBA|即効テクニック|Excel VBAを学ぶならmoug

    セルの入力規則を設定する(Validationオブジェクト) (Excel 2000/2002/2003/2007/2010/2013/2016) ツイート セルの入力規則を表すオブジェクトはValidationオブジェクトです。 Validationオブジェクトは、RangeオブジェクトのValidationプロパティで取得します。 ■指定した間の整数のみ入力可能にする セルに入力規則を設定するには、ValidationオブジェクトのAddメソッドを使用します。 ただし、すでに入力規則が設定されているセルに対してAddメソッドを実行すると実行時エラーが発生するので、Addメソッドの前にDeleteメソッドで入力規則を削除しておきます。 次のマクロはセル範囲B2:B10に、1~12の整数のみ入力可能な入力規則を設定します。 Sub Sample1() With Range("B2:B10"

    Yuhto
    Yuhto 2009/04/16
    入力規則をVBAから動的に設定するサンプル
  • URLDownloadToFile

    ErrorLevel 成功時は「0」、失敗時は「1」。 Remarks 404などのエラーが返ってきても、エラーページがファイルに保存される。 キーボードやマウスのフックを使用していると、ダウンロードの際に一時的に操作不能に陥る場合がある。 InternetExplorer3以降が必要。 IEのキャッシュにファイルがあっても、常にサーバ上のファイルを取得する 「*0 http://www.example.com/」のようにURLの前に「*0」をつけると、キャッシュがある場合はキャッシュからコピーするようになる。 Related FileCopy Example(s) URLDownloadToFile, http://www.someorg.org, c:\SomeOrg's Welcome.html URLDownloadToFile, http://someorg.org/archi

  • 三流君VBAで/URLDownloadToFile API/

    <URLDownloadToFile APIを使用してダウンロードしてみた> 今回は、 Web上のpdfファイルをダウンロードしてみたいと質問をもらったので、 チャレンジしてみます。 サンプルファイルは、 http://www.ken3.org/vba/lzh/vba120.lzh にvba120.xlsが保存されています。 /* * 1. 今回のキッカケ */ 掲示板に下記の質問をもらいました。 ----- >以前のものでExcelからIeを立ち上げて、ユーザー名、パスワードを >入力して開くということが書かれていました。また、リンク先を拾うと >言う処理も書かれていました。さて、ここからなんですが、リンク先に >設定されているPDFファイルを特定のフォルダへ保存するという処理は >どうやったらいいのでしょうか? ----- リンク先を保存かぁ、あるよね、そんな処理。 /* * 2.保存

    Yuhto
    Yuhto 2009/03/06
  • VBA応用(メールフォームにPOSTする。)

    WebサーバはIISをサンプルにしていますが... ここでの説明は、クライアントのコンポーネントなどを利用してメールを送信するのではなく、既存のWebサーバに置かれたメール送信ページにVBAからフォームデータをPOST送信させようとするものです。 WebサーバはWindowsのIISをサンプルにしていますが、 これに限定されるものではなく、CGIなどで作成されるものでも構いません。 要は、メール送信フォームの部分をVBAが担当するのです。 なお、このサンプルではファイル添付メール及び、送信認証を要求するSMTPサーバには対応していません。 これはセキュリティソフトの対策でもあります。 セキュリティソフトの機能で、プログラムから確認なくメールが送信されるのをブロックしてくるケースが増えています。 これはこれでセキュリティ上の機能として必要な場合があるわけですが、逆効果として社内で認知されてい

    Yuhto
    Yuhto 2008/12/09
  • AddinBox(FaceId一覧)

    エクセルなどのCommandBarで指定する『FaceId』を一覧表示するマクロです。 下記のマクロを【標準モジュール】に貼り付けて、「マクロ名:FaceId表示」を実行すると 表示されます。一度に500個を表示し[←→ボタン]で500個ずつシフト表示していきます。 『FaceId表示』マクロを組み込んだブックを用意しました(FaceId_Browser.lzh 13KB)。 こちらからダウンロードして下さい。 ※このマクロは、エクセルファンクラブ(VBAラウンジ)のスレッドでレスしたものです。 この【FaceId表示】は『kt関数アドイン Ver 2.20』にも組み込んであります(メニュー呼び出し)。 2001/10/9 追加 コマンドバーの『閉じるボタン(X)』を無効(非表示)にするプロパティを追加記述。 (太字のところ) Private Const cstBarNa

  • Office TANAKA - Excel VBA Tips[新しいツールバーを作る]

    マクロでツールバーを作る方法がわかりません…という質問を受けました。なるほど、メニュー関係の操作は慣れないと訳がわからないものです。ここでは、マクロで新しいツールバーを作るテクニックを解説しましょう。 ツールバー(とメニュー全般)はCommandBarオブジェクトです。CommandBarオブジェクトの集合がCommandBarsコレクションですから、新しいツールバーを作成するということは、CommandBarsコレクションに新しいCommandBarオブジェクトを追加するということになります。これにはAddメソッドを使います。次のコードは、新しいツールバーを作成します。 Sub Sample1() CommandBars.Add End Sub 実行してみましたか?実行しても何も起きませんよね。でも実は新しいツールバーが作成されているんです。[ツール]-[ユーザー設定]を実行して[ユーザ

    Yuhto
    Yuhto 2008/07/11
    アドインのカスタムボタン作成方法
  • 開発マイルストーン

    プロジェクト開発などのスケジュール管理をExcelで簡単かつグラフィカルに作成するマイルストーンは一つの指標です。 プロジェクトでは、達成したい目標へ向かってまずステップごとに段階を分け、計画を立てて実施します。 その結果の検証をして、これをもって修正された新たな計画を立て再び実施を行います。 このようなサイクルでプロジェクトを進めていく上で重要な指標がマイルストーンです。 ツール「開発マイルストーン」は、システム開発などで必要なプロジェクト管理をサポートするためのツールです。 MicrosoftExcelを使用して、簡単に入力でき、かつグラフィカルに表現することができます。 無料で使える工程管理ソフト 「開発マイルストーン」は、MicrosoftExcelが利用できる環境であればどなたでも利用できます。 また、機能以外にもExcelに備わっている豊富な機

  • EXCELマクロでガントチャートを作ってみた - ITレシピ

    2007-2-18 Japanese/English スクリーンショット ストーリー EXCELガントチャート作るのはいいけど、イナズマ線を手で引くのはなぁ・・・・。 ってことで、ガントチャート(試作版)をEXCELで作成しました。 線はシェイプオブジェクトで引くようにしました。 感想&要望があったらコメントください。 11/25(日)追加 操作説明の動画を作成しました。こちらを参照ください。 http://mizhiro.mitelog.jp/taskline/taskline.htm ※動作確認 ○Excel2000 ○Excel2003 ○Excel2007 ダウンロード(作成したEXCELシートはコチラ。) 英語版(English Version)も作成しました(2008-07-14) New! tasklineV22.zip(10) 2008-07-1

  • MS Officeで役立つVBAの技:これだけは覚えとけ! - builder by ZDNet Japan

    ユーザーを教育し、彼ら自身でちょっとしたコーディングを行えるようにすることで、彼らからの開発要求を減らすことができるようになるだろう。Visual Basic for Applications(VBA)は学習の容易なプログラミング言語であるため、コーティング経験のないユーザーに教える言語としてお勧めだ。また、VBAを用いることで作業を自動化したり、Microsoft Officeの通常の機能では実現できないようなことも実現できるようになる。 以下は、効率の高いVBAコードを記述できるレベルにまでユーザーを導いていこうという場合に力を入れておくべき、プログラミング上の7つのベストプラクティスである。 Option Explicitステートメントを各モジュールに追加する 熟練開発者であったとしても、ちょっとしたタイプミスをやらかしてしまうことがあるはずだ。こういったことを技術的に避けるには、各

  • Oracleの利用

    Oracleの利用 Updated 1998/02/01 By PCDN 福岡寿和 Oracle用ミドルウェアを選ぶ Oracleと接続するためのミドルウェアの候補としては Oracle7.x/8.0---SQL*Net V2.x---ODBC---VB Oracle7.x/8.0---SQL*NET V2.x---ODBC---RDO---VB Oracle7.x/8.0---SQL*NET V2.x---ODBC---DAO---VB Oracle7.x/8.0---SQL*NET V2.x---OracleObjectForOLE---VB Oracle8.0--------Oracle NET8---ODBC---VB Oracle8.0--------Oracle NET8---ODBC---RDO---VB Oracle8.0--------Oracle NET8---ODBC

  • クレジットカード現金化の高還元率の優良店を選ぶためには

    クレジットカード現金化の高還元率の優良店を選ぶためには クレジットカード現金化の優良店を選ぶポイントは、換金率やスピードもありますが、そのほかにも見ておきたいポイントもあります。 お金に厳しい人が利用しますので、手数料やキャンペーンの有無、価格交渉ができる業者ということは見ておきたいところです。 それぞれどのような内容なのでしょうか。 手数料が無料であるクレジットカード現金化の業者には、手数料をすべて無料でしてくれるところがあります。 業者によっては、単純に手数料という名目で業者側の利益がとられていたり、振込手数料、事務手数料という名目で少額ながらお金がかかることがあります。 せっかく高い換金率が記載されていても、手数料の分が差し引かれることで、損をしたような気持ちになったり後から気づくこともあります。 これらの手数料は最初から公式ホームページに記載がある場合は了承したうえで申し込みもでき

  • VBAで正規表現を使う:CodeZine

    はじめに 改めて言うまでもないことですが、文字列処理で正規表現が使えると非常に便利です。VBAで正規表現を利用する方法を紹介したいと思います。対象読者 VBAで正規表現を使用したい方VBAで煩雑な文字列処理の行う必要のある方  なお、「正規表現についてよくわからない」という方は、以下のページの解説などを参考にしてください。サルにもわかる正規表現入門 必要な環境Windows VistaまたはWindows XPVBA開発環境 正規表現を使う前に VBAで文字列比較を行う場合、標準の機能としてStrComp関数やLike演算子があります。 特にLike演算子は、ワイルドカードなどによるパターンマッチングが行えます。正規表現よりも柔軟性は劣りますが、実現したい機能がLike演算子で済むのならば、無理に正規表現は使わずLike演算子を使った方がよいと思います。詳しくは、ヘルプにあるLike演算子

  • 1