質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
LibreOffice Calc

LibreOffice Calcは、様々なOSで利用可能なオフィススイートであるLibreOfficeに含まれるオープンソースの表計算ソフトです。テンプレートや背景色、枠線といった書式設定の各項目を柔軟で設定することができます。

BASIC

BASICとは、手続き型言語の一つ。英語に準した簡易な記述になっており、基本的には初心者向けのプログラミング言語です。1970年代以降のコンピュータでよく使用された言語で、様々な拡張を加え現在も利用されています。

LibreOffice Basic

LibreOffice Basicは、LibreOfficeの作業を自動化するプログラミング言語。LibreOfficeは、OpenOffice.orgから派生しており、多くのオペレーティングシステムで利用できるオフィススイートです。

Q&A

解決済

1回答

443閲覧

【LibreOffice Calc】矩形中のテキストのTopLeft詰めができない

退会済みユーザー

退会済みユーザー

総合スコア0

LibreOffice Calc

LibreOffice Calcは、様々なOSで利用可能なオフィススイートであるLibreOfficeに含まれるオープンソースの表計算ソフトです。テンプレートや背景色、枠線といった書式設定の各項目を柔軟で設定することができます。

BASIC

BASICとは、手続き型言語の一つ。英語に準した簡易な記述になっており、基本的には初心者向けのプログラミング言語です。1970年代以降のコンピュータでよく使用された言語で、様々な拡張を加え現在も利用されています。

LibreOffice Basic

LibreOffice Basicは、LibreOfficeの作業を自動化するプログラミング言語。LibreOfficeは、OpenOffice.orgから派生しており、多くのオペレーティングシステムで利用できるオフィススイートです。

0グッド

0クリップ

投稿2019/12/19 00:47

前提・実現したいこと

マクロで生成した矩形中のテキストのTopLeft詰めをしたい。

よろしくお願いいたします。

発生している問題・エラーメッセージ

参考にしたサイトどおりに設定したはずなのですが生成された矩形にはTopLeft詰めが適用されません。

該当のソースコード

basic

1 Dim oShape 2 oShape = ThisComponent.createInstance("com.sun.star.drawing.RectangleShape") 3 4 oShape.TextVerticalAdjust = com.sun.star.drawing.TextVerticalAdjust.TOP 5 oShape.TextHorizontalAdjust = com.sun.star.drawing.TextHorizontalAdjust.LEFT 6 7 Dim oPage 8 oPage = ThisComponent.CurrentController.activesheet.getDrawPage() 9 oPage.add(oShape)

質問と関係のないサイズや位置の指定は削除してあります。
このように

補足情報(FW/ツールのバージョンなど)

  • windows7 Professional SP1 64bit
  • LibreOffice Calc
バージョン: 6.0.3.2 (x64) Build ID: 8f48d515416608e3a835360314dac7e47fd0b821 CPU threads: 4; OS:Windows 6.1; UI render: default; ロケール: ja-JP (ja_JP); Calc: group

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

basic

1 Dim oShape 2 oShape = ThisComponent.createInstance("com.sun.star.drawing.RectangleShape") 3 4 Dim oPage 5 oPage = ThisComponent.CurrentController.activesheet.getDrawPage() 6 oPage.add(oShape) 7 8 oShape.String = " " ' なんと文字列を追加しないと文字配置のプロパティを変更できない!なんでやねん! 9 oShape.TextVerticalAdjust = com.sun.star.drawing.TextVerticalAdjust.TOP 10 oShape.TextHorizontalAdjust = com.sun.star.drawing.TextHorizontalAdjust.LEFT 11

投稿2019/12/19 00:59

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問