タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

VBAに関するs_hiiragiのブックマーク (4)

  • Wordにおける構成要素とRange

    Word文書におけるオブジェクトの集合(Paragraphs, Sentences, Words など)と Range について解説。 プログラムのサンプルでは、検索とRangeの関係を取り上げます。 また、見出しスタイルの設定と、中央揃え・右揃えの配置の記述も含まれます。 素材として用いる sample01.txt は「走れメロス」の冒頭部分。 《このページの目次》 1. 概要 (1) 文書中での位置を知るための Start, End (2) 文書の構成要素とRangeオブジェクト (3) Start, Endに関する注意点 2. VBAマクロ △ macro02.txt 3. OLEを利用するVBScript △ vovWD02.vbs 4. JScript △ vovWD02.js 5. テキストファイルの取り込みと改行コード (1) InsertFileメソッドを利用したときの改行

  • Redirecting

  • VBA For Eachが順番を保証しない理由を自作のコレクションで説明 - t-hom’s diary

    今回はVBAのFor Eachステートメントが仕様上、出力順を保証しない理由についてC#で作った自作のコレクションを使って説明してみようと思う。 さて、普段ならコードから紹介して後で説明に入るスタイルを取るが、今回はちょっとややこしいのでいきなり題の説明から入ろうと思う。 前提知識 Excel VBAは、VBA言語によってExcelオブジェクトを操作することをいう。初心者のうちはVBAの命令もExcelオブジェクトのメソッドも一緒くたに考えてしまうけれど、VBAVBAExcelExcelなので、この2つが頭の中できちんと分離できていることが前提となる。 説明 VBAのFor Eachはその仕様上、出力順を保証していない。 とはいっても、たとえば以下のような選択範囲に対し、 次のコードを実行してみると、 Sub hoge() For Each x In Selection Debug

    VBA For Eachが順番を保証しない理由を自作のコレクションで説明 - t-hom’s diary
  • なんとかしてVBAをブラウザやスマホで使えないか - kamocyc’s blog

    みんな大好き(?)VBA.ときにはブラウザやスマホでも実行したいときってありますよね?(無い?) 実際問題,デスクトップ版のMicrosoft Excelが,他のOffice互換ソフト (WPS Office,LibreOffice)やオンライン版/スマホ版のExcelで代替できない大きな理由はVBAがあることだったりします. (Google App Scriptに移行するにしても,手間だし) というわけで,どうにかしてブラウザやスマホでVBA(Excel VBA)を使えないのか調べてみました. 結論 結論を言うと,VBAのランタイムはMicrosoftがソースを公開しないで保持しているので,完全な互換にはMicrosoftのランタイムを使うしかないです. さらに,VBAでは,Scripting Runtimeをはじめとする参照設定を使うことは多く,Windows APIを使うこともあるの

    なんとかしてVBAをブラウザやスマホで使えないか - kamocyc’s blog
  • 1