OpenOffice 初心者です。 Excel VBA でそのまま作動しないものを Calc Basic で書き直していますが、Do Loop While がよく分かりません。 下記が記述とその結果です。 Select Case が土曜で止まり、次は 8, 9, 10 の dateserial の日付が表示されます。 どこが間違っているのでしょうか。 ご指導頂けるとありがたいのですが。 又、Excel VBA では 入れ子の For でうまく作動しましたが、OpenOffice では作動しません。
REM ***** BASIC *****
Sub Dating
Dim document as object
dim sheet as object
document = ThisComponent
sheet = document.sheets(7)
Dim i as integer
Dim j as date
Dim k as variant
i = 5
j = sheet.getCellByPosition(0, i).value
k = WeekDay(j)
Do
sheet.getCellByPosition(0, i).value = j
sheet.getCellByPosition(1, i).value = k
Select Case k
Case = 1
sheet.getCellByPosition(1, i).string = "(日)"
Case = 2
sheet.getCellByPosition(1, i).string = "(月)"
Case = 3
sheet.getCellByPosition(1, i).string = "(火)"
Case = 4
sheet.getCellByPosition(1, i).string = "(水)"
Case = 5
sheet.getCellByPosition(1, i).string = "(木)"
Case = 6
sheet.getCellByPosition(1, i).string = "(金)"
Case = 7
sheet.getCellByPosition(1, i).string = "(土)"
End Select
i = i + 6
j = j + 1
k = k + 1
Loop While i <= 334
End Sub
01/01/20 (水)
01/02/20 (木)
01/03/20 (金)
01/04/20 (土)
01/05/20 01/07/00
01/06/20 01/08/00
Calc Basic Do loop while, select case
マクロの作成、スクリプトの作成、APIの使い方
ページ移動
- ようこそ!はじめての方はこちらへ
- ↳ フォーラム利用者ガイド
- ↳ Apache OpenOffice
- ↳ OpenOffice.org CD/DVD
- ↳ OpenOffice.org 3 最新情報
- ↳ OpenOffice.org for Mac OSX 最新情報
- ↳ はじめての方はまずこちらへどうぞ
- ↳ はじめまして 自己紹介をどうぞ :)
- ↳ OpenOffice.org 3
- ↳ コミュニティの知っ得
- ↳ OOo CD, DVD, USB, OOoグッズ
- ↳ OOo 関連出版物および記事
- ↳ セットアップとトラブルシューティング
- ↳ Mac OSX
- ↳ Linux
- ↳ SUSE
- ↳ UBUNTU
- ↳ Debian
- ↳ Fedora
- ↳ Windows
- ↳ FreeBSD
- ↳ NetBSD
- ↳ Solaris
- ↳ テンプレート
- ↳ チュートリアル(指導書)
- ↳ OpenOffice.org 2 サポート
- ↳ OpenOffice.org 1.0, 1.1 サポート
- ↳ コミュニティーフォーラムに登録できない
- アプリケーション
- ↳ Writer
- ↳ テンプレートや高度な使い方
- ↳ Calc
- ↳ フォーミュラ(数式)やチャート(グラフ)
- ↳ Impress
- ↳ さまざまなオプション機能
- ↳ Draw
- ↳ Math
- ↳ Base
- ↳ エクステンション(拡張機能)
- カスタマイズと拡張
- ↳ マクロと UNO API
- ↳ UNO ブリッジ
- ↳ オートメーション (COM) Windows専用
- ↳ コードスニペット(便利な汎用コード)
- コミュニティー 一般的な話題やサイトについてはこちらにどうぞ
- ↳ フォーラム・モデレータ募集
- ↳ 地域フォーラム
- ↳ 架空岩手森県
- ↳ 架空陸前山田市
- ↳ 架空気仙広田町
- ↳ 自己紹介
- ↳ OpenOffice.org 3
- ↳ このサイトに関する意見
- 企業、団体、公共機関での利用
- ↳ 企業、公共機関、教育機関での利用
- ↳ ビジネス サービス提供者とユーザーの出会いの場
- ↳ ODF対応アプリケーション、システム
- テストフォーラム
- ↳ QA(品質保証)
- ↳ UX(ユーザーエクスペリエンス)
- ↳ 日本語プロジェクトホームページトップにフォーラム最新記事一覧を表示する試験