タグ

VBAに関するni66lingのブックマーク (5)

  • Office TANAKA - セルの操作

    ExcelVBAといえば、なんと言ってもセルの操作抜きに語れません。セルには数値や文字を入力するだけでなく、数式を入力したり、罫線や表示形式などの書式を設定したり、あるいはセルをコピーしたり移動したり……と、まさにExcel VBAの中核と呼べるでしょう。 そうしたセルの操作すべてを解説するには、マニュアル1冊分くらいのスペースが必要です。ここでは、セルを操作する基中の基を解説しましょう。といっても甘く見てはいけません。基が大事なのはスポーツばかりではないのです。セルの操作が美しいマクロは、可読性が高く、高機能で、バグが少ないです。

  • Excelで自作関数をセルの式から呼び出す方法+可変長引数を使う方法(CSV行作成サンプル付き) - レベルエンター山本大のブログ

    VBAで自作の関数をセル内の式から呼び出すには、 Public Functionとして標準モジュールに定義してやればよい。 (Subは×、Publicをつけなくても×、標準モジュール以外に定義しても×) それからそれから、可変長の引数をとるような関数を定義するには、 配列で宣言した引数の前に「ParamArray」をつけて定義してやればよい。 以下のサンプルは、セルの式として埋め込み可能で、 複数の引数をとり、引数をCSV形式に変換して表示するシンプルな関数だ。 'VBAの関数をセルの式から呼び出すには、「Public Function」として「標準モジュール」に定義する。 'VBAで「可変長引数」を使うには、配列で宣言した引数の前に「ParamArray」をつける。 Public Function csv(ParamArray args() As Variant) Dim argcsv

    Excelで自作関数をセルの式から呼び出す方法+可変長引数を使う方法(CSV行作成サンプル付き) - レベルエンター山本大のブログ
  • Excel/VBAテクニック20選

    表計算ソフトのExcelは、プログラミング言語のVBA(Visual Basic for Applications)を使えます。連載『Excel/VBAクリニック、今月の診断』では、VBAを使う上で生じる悩みや疑問を、クリニック形式で解説しています。ここでは、読者から特に好評だった20のテクニックを紹介します。 なお、記事内のサンプルコードなどは、記事公開当時のExcelのバージョンに対応しています。Excelのバージョンによっては、必ずしも意図通りに動作しない可能性があります。あらかじめご了承ください。

    Excel/VBAテクニック20選
  • Office TANAKA - FileSystemObject[YouTubeの動画をダウンロードする]

    サンプルとしては、いかがなものかとも思いましたが(笑)。 YouTubeなどの動画投稿サイトでは、原則として動画はブラウザで視聴します。しかし、投稿されている動画ファイルを自分のパソコンに保存しておけば、いつでも好きなときに見ることができます。そう考える人は、おそらく少なくないでしょう。実は私もそうです。で、自作した保存用のプログラムなどを活用しているのですが、よく考えれば、そうした処理でFileSystemObjectを多用しています。なので、FileSystemObjectのサンプルとして公開します。 動画ファイルの形式 多くの動画投稿サイトでは、動画ファイルは拡張子flvのFalsh Video形式です。動画ファイルを自分のパソコンにダウンロードした後で再生するには、当然ですがFalsh Videoファイルを再生できなければなりません。Windowsに付属するWindows Medi

  • VBA基礎文法最速マスター - いろいろ解析日記

    VBAの文法一覧です。他の言語をある程度知っている人はこれを読めばVBAの基礎をマスターしてVBAを書くことができるようになっています。簡易リファレンスとしても利用できると思いますので、これは足りないと思うものがあれば教えてください。 1. 基礎 Visual Basic Editorの起動 VBAはVisual Basic Editorで編集・実行します。Visual Basic Editorは次のように起動します。 ExcelやWordのメニューで[ツール]-[マクロ]-[Visual Basic Editor]を選択する 標準モジュールの追加 VBAは標準モジュールに記述します。標準モジュールは次のように追加します。 Visual Basic Editorのメニューで[挿入]-[標準モジュール]を選択する。 変数宣言の強制 変数宣言を強制するため、モジュールの先頭に必ず以下の行を書く

    VBA基礎文法最速マスター - いろいろ解析日記
  • 1