ホーム > タグ > VBA

VBA

Go-OO:VBAの再検証 -スケジュール-

一度やるといったもののバタついていて思うように進んでいないOpenOffice.orgのVBA検証です。

余りに進まないのでスケジュールを立てて1つずつ進めていこうと思います。

  • 基本操作
  • 制御構造
  • 繰り返し処理
  • 行操作
  • 列操作
  • 過去に作成したVBAの検証
  • 応用編としてモジュールの作成

浅めに1つずつ進めていこうと思います。深くいじり始めたらキリがないので(汗
まずは基本操作からガシガシ進めていこうと思います。

目標は1つ/1日ですね。
多分、検証していけば新しい問題が出てくると思います。

まぁ、急ぎではないので1つずつ処理していくことにします。

Office2007の悪夢

OpenOffice.orgのVBA検証用にExcel 2007でcodeを書いています。
今に始まった訳ではないですが、改めて声を大にして訴えたい。

Office 2007には手を出すな!!

今までMS Officeは2000、2002、2003と使用してきました。勢いで最新の2007を導入したのですが、結構な曲者で困ります。

■困るところ 続きを読む

Go-OO:VBAの再検証(1)

以前、2度に渡って、OpenOffice.orgのVBA対応版「Go-OO」でExcel VBAへの対応状況を確認してみましたが、動かず…

通りがけの方にご指摘いただいて、「Option VBASupport1」を先頭に付加することで、MS ExcelのVBAがOpenOffice.orgでも使用可能になる、とのことです。

お恥ずかしい。

さて、それでは動かないと勝手に思い込んでいたcodeからテストしてみます。

■セルへの値の入力

Sub testrange()
Range(“A1″).Value = “12345″
End Sub

このcodeの先頭に、Option VBASupport1を付けて、実行してみます。

Option VBASupport 1
Sub testrange()
Range(“A1″).Value = “12345″
End Sub

VBA_01

続きを読む

予告:mobile eye+テーマファイル&OpenOffice.orgのVBA検証

このままグダグダと一週間が終わってしまいそうな嫌な予感がするので、宣言して取り組んでみようと思います。

WordPressの携帯電話閲覧用プラグイン「mobile eye+」の新しいテーマ・ファイルを作成します。
これはアクセス解析の結果から見ると、まだまだmobile eye+ユーザーの方がいらっしゃる様なので作ってみます。
前回のテーマは、mobile eye+同梱の「like1.1」を改造した程度でしたが、もう少し見た目、操作性ともに良いものを作りたいと思います。
続きを読む

OpenOffice.orgでVBAの使用は可能?【追記】

以前お伝えしたOpenOffice.orgのVBA対応版「Go-OO」で、本当にVBAが使用できるのかテストしてみました。

前回のユーザー定義関数のテストでは、動かないという悲しい結果になりました。

今回は基本的なVBAでテストしてみます。
セルA1に12345と記入するだけのシンプルなcodeです。

Sub testrange()
Range(“A1″).Value = “12345″
End Sub

まずは、Excel2007で作成&テスト後に、Go-OOでテストしてみます。
テスト結果です。
続きを読む

Go-OO -Officeソフト乗換えの壁-

MOONGIFT:OpenOfficeをさらにパワーアップ!「Go-OO」

Micorosoftが大きなシェアを誇るOffice用ソフトの代替として期待される「OpenOffice.org」で、新たにVBAに対応するバージョンが発表された模様。

早速試してみたました。

Microsoft Excelには、一部関数に絶妙なバグ?という名の仕様があります。
それは文字列関数の中の「asc関数」(文字列の半角化)「jis関数」(文字列の全角化)です。
続きを読む

オブジェクト指向を今更理解した、という真実

今更ながらオブジェクト指向を理解しました。

最初にイジッタ言語がVBA(Excelのマクロ)だったのですが、そのVBAというのはオブジェクト指向の一面を持っている言語だったはず。
しかし、私は業務で使用するVBAも、「一枚」で書いていました。サブルーチンを呼び出すとメンテナンスの時に面倒だったので…

しかし、PHP5はオブジェクト指向を強化された言語です。ユーザー定義関数(function)はVBAでも理解していましたが、Classという概念は自分の中にはありませんでした。
しかし、思い返せば
サブルーチンをcallする。という行為はオブジェクト指向のそれではないか、と感じた次第です。

独学文系プログラマーの苦悩ですが、効率悪いな。ふゥ。
続きを読む

住友電工がOpenOfficeを全社に導入。

何だか、ニュースのまとめblogになるのは不本意なんですが、
今回は、別。

住友電工:社内オフィスソフトに「OpenOffice」を全社レベルで活用

OpenOfficeとは

  • ワープロや表計算・プレゼンツールなどを統合したオフィスソフトです
  • 無料で入手できて、自由に利用できます
  • Microsoft Officeと高い相互運用性を備えています
  • 標準ファイル形式OpenDocumentを採用しています(ISO 26300)
  • オープンソースという方針で開発・公開しています

OpenOffice.Org Webサイトより

続きを読む

プログラムに目覚めたきっかけ

最初に手にしたのは、Excel VBA。いわゆるマクロです。

なぜ、VBAに手を出したのか???
失礼な答えかもしれないけど、

暇だった@就職活動の真っただ中
(就職先きまってないのにw)

やる気も起きないけど、何もやらないのもちょと…汗
な気分で手近にあるExcelに手を出しました。

学習時間は1ヵ月程度だったと思います。分厚い基本書を一冊読んで、プログラムで遊んでいました。
続きを読む

ホーム > タグ > VBA

検索
フィード
メタ情報

ページの上部に戻る