タグ

vbaに関するimai78のブックマーク (9)

  • 『セキュリティレベルに関係なくExcelVBAは実行できる』

    VBA (マクロ) 作法/コーディング規約 集約中 ~ メタボなコードにサヨナラしよう VBA(マクロ)に関して、コーディング規約、クラスモジュールやDBアクセス等、実験結果や探すのに苦労した情報を中心に掲載しています。 閲覧した方のお役に立てれば幸いです。 せっかくExcelVBAでツールなどを作って提供しても、セキュリティレベルが高や最高だと実行できず、納品して現場で顔面蒼白になった、という経験をお持ちの方もいらっしゃるかもしれません。 実はコレ、抜け道があるのです。 そのためには電子署名すら不要です。 一つは公開されていると思いますが、Excelが定めた安全なフォルダにあるブックであればセキュリティレベルに関係なく実行できてしまうそうです。Excel起動時に実行されるVBAがあるので、カンのいい人は「どれがそのフォルダ」なのかピンと来るかもしれません。複数あるようですが、私は1フォル

    imai78
    imai78 2010/08/25
    2010の今でもそうなのかな?
  • 第36回 オリジナルのショートカットキーを作る

    業はエンジニア。ICに様々な機械をつなぎ,電流やら電圧を測定する。もちろん,これらの測定器もVBAでコントロールし,取り込んだデータもマクロで処理する。人呼んで,マクロの鬼軍曹! 「とほほ」 「先生、どうしたんですか?」 「一昨年植えたさくらんぼの木」 「あぁ、毎年毛虫だらけになるやつ」 「なるべく農薬は使いたくないんじゃ」 「そうですか、で、それがどうしたんですか?」 「今年こそ実が生ると期待しておったんじゃが」 「生らなかったんですか?」 「そうなんじゃ」 「一つも?」 「一つも」 「それは、残念」 「実が生るのを楽しみに植えたのに」 「消毒したら?」 「なんでじゃ?」 「夏に十分栄養を蓄えないと結実しないらしいですよ」 「そうなのか?」 「みたいです」 「じゃあ、今年は消毒しよう。しかし、さくらんぼは来年まで待たなければならない」 「そう、がっかりしなくても。ここに、黄色いさくらん

    第36回 オリジナルのショートカットキーを作る
  • Excel VBA を学ぶなら moug モーグ | 即効テクニック | グラフの種類を設定する(ChartTypeプロパティ)

    グラフの種類を定数値で設定します。Chartオブジェクトを対象にした場合には、グラフ全体に適用され、Seriesオブジェクトを対象にした場合には、対象のデータ系列だけに適用されます。使用する定数に関しては、下の表を参照してください。 構文 Object.ChartType 設定/取得 設定項目 内容 Object Chart、Seriesオブジェクト [省略不可] ・ChartTypeプロパティで使用する定数一覧表(XlChartTypeクラス) グラフの種類 詳細 定数 縦棒 集合縦棒 xlColumnClustered 3-D集合縦棒 xl3DcolumnClustered 積み上げ縦棒 xlColumnStacked 3-D積み上げ縦棒 xl3DcolumnStacked 100%積み上げ縦棒 xlColumnStacked100 3-D100%積み上げ縦棒 xl3DcolumnSt

  • Excel VBA を学ぶなら moug モーグ | 即効テクニック | 特殊フォルダを取得する

    ブックに名前を付けて保存するときはSaveAsメソッドです。 たとえば次のコードは、アクティブブックに「Sample1.xls」という名前を付けて保存します。 Sub Sample1() ActiveWorkbook.SaveAs "Sample1.xls" End Sub このとき、ファイル名が「Sample.xls」のように保存するフォルダのパスを指定していないので、この「Sample.xls」はカレントフォルダに保存されます。 保存するフォルダを特定して保存したいときは、次のようにフォルダのパスを指定します。 次のコードは、アクティブブックを「C:\Data」フォルダに「Sample.xls」という名前で保存します。 Sub Sample2() ActiveWorkbook.SaveAs "C:\Data\Sample1.xls" End Sub ここまでは簡単です。 ではデスクトッ

  • OpenOffice.org CalcがExcel VBAをサポート | OSDN Magazine

    ExcelユーザがOpenOffice.orgの使用を検討した場合、Microsoft Officeのマクロ言語であるVisual Basic for Applications(VBA)がサポートされていないことが気になるかもしれない。長年にわたってコツコツ蓄積してきた自作のExcelマクロがたくさんあるユーザなら、それが一切使えなくなるのが嫌でOfficeにとどまる、というケースも起こり得る。そんなユーザに、再考の時が来た。Novellが、OpenOffice.orgのソースコードを基に、Excel VBAをサポートするバージョンを独自に開発したのだ。 OpenOffice.org CalcのExcel VBA互換機能の開発は、NovellのNoel Power氏がリーダーを務めている。Noelによると、この互換機能は次のような形で実現されているという。 Excel VBAマクロをOpe

    OpenOffice.org CalcがExcel VBAをサポート | OSDN Magazine
  • 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基礎文法最速マスター - いろいろ解析日記
  • クレジットカード現金化の高還元率の優良店を選ぶためには

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

  • このURLのページは表示することが出来ませんでした。 IP分散サーバーならIQサーバー|クラスCの完全分散が月額139円~

    このURLのページは表示することが出来ませんでした。 IQサーバー

  • Excel VBAではじめるクラス入門

    はじめに Visual Basicが独自のクラスを作成して使えるように、Officeに搭載されているVBAでも独自のクラスをプロジェクトに組み込むことができます。作成したクラスは、各Officeアプリケーションで「インポート」「エクスポート」ができるため、汎用性のあるクラスを1つ作成すれば他のアプリケーションのVBAでも利用できるようになります。 そこで、稿ではExcel 2003で利用できるクラスを作成しながら、VBAでクラスを作る方法を紹介します。 対象読者 Excel VBAを使ってマクロ(プログラム)を作ったことのある人、Visual Basicが使える人が対象です。 必要な環境 Excel 2000、2002、2003が使用できる環境。 クラスは便利 VBAでクラスを作成するメリットは、複雑な処理を1つのオブジェクトにまとめ、プロパティやメソッドを通じてその機能を呼び出したりパ

    Excel VBAではじめるクラス入門
  • 1