スクリプト>改行処理
簡単に例を挙げておきます。
例1と例2については、
MessageboxでもInputBoxでもテキストフィールドでも
リッチテキストフィールドでも使用できます。
(InputBoxについては一番下の注意を参照すること)
MessageboxでもInputBoxでもテキストフィールドでも
リッチテキストフィールドでも使用できます。
(InputBoxについては一番下の注意を参照すること)
例3については、リッチテキストフィールドのみで
文字の修飾をするときの改行に使ってください。
※ Call richText.AppendText(kai) を
Call rtitem.AddNewLine(1) と書き換えても結構です。
文字の修飾をするときの改行に使ってください。
※ Call richText.AppendText(kai) を
Call rtitem.AddNewLine(1) と書き換えても結構です。
例1
Dim MSG As String
MSG =|リンク文書の承認依頼を開始します。
次の承認者へメールを送信しました。|
Messagebox MSG, 64, "メール送信完了"
MSG =|リンク文書の承認依頼を開始します。
次の承認者へメールを送信しました。|
Messagebox MSG, 64, "メール送信完了"
例2
Dim MSG As String
Dim Syouninsya As String
Syouninsya = "nami" '次の承認者の名前
MSG = "リンク文書の承認依頼を開始します。" + Chr(10) + _
Syouninsya + "さんへメールを送信しました。"
Messagebox MSG, 64, "メール送信完了"
Dim Syouninsya As String
Syouninsya = "nami" '次の承認者の名前
MSG = "リンク文書の承認依頼を開始します。" + Chr(10) + _
Syouninsya + "さんへメールを送信しました。"
Messagebox MSG, 64, "メール送信完了"
例3
Dim session As New NotesSession
Dim db As NotesDatabase
Set db = session.CurrentDatabase
Dim db As NotesDatabase
Set db = session.CurrentDatabase
Dim MYMEMO As NotesDocument '新規文書を作成
Set MYMEMO = db.CreateDocument
MYMEMO.Form = "memo" 'メール用フォームの指定(*1)
MYMEMO.subject = db.Title + "DB:承認依頼メール" 'タイトル
MYMEMO.SendTo = "nami@test.com" '宛先
Set MYMEMO = db.CreateDocument
MYMEMO.Form = "memo" 'メール用フォームの指定(*1)
MYMEMO.subject = db.Title + "DB:承認依頼メール" 'タイトル
MYMEMO.SendTo = "nami@test.com" '宛先
Dim richstyle As NotesRichTextStyle
Set richstyle = session.CreateRichTextStyle
Set richstyle = session.CreateRichTextStyle
kai = Chr(10) '改行コード
'BodyフィールドをNotesRichTextItemクラスに宣言
Dim richText As New NotesRichTextItem(MYMEMO, "Body")
Dim richText As New NotesRichTextItem(MYMEMO, "Body")
'フォント→黒色/14Point/Bold
richstyle.NotesColor = COLOR_BLACK
richStyle.FontSize = 14
richStyle.Bold = True
Call richText.AppendStyle(richStyle)
Call richText.AppendText(kai)
Call richText.AppendText(db.title + "DBからの承認依頼メールです。")
Call richText.AppendText(kai)
Call richText.AppendText(kai)
richstyle.NotesColor = COLOR_BLACK
richStyle.FontSize = 14
richStyle.Bold = True
Call richText.AppendStyle(richStyle)
Call richText.AppendText(kai)
Call richText.AppendText(db.title + "DBからの承認依頼メールです。")
Call richText.AppendText(kai)
Call richText.AppendText(kai)
'フォント→赤色/14Point/Bold*
richstyle.NotesColor = COLOR_RED
richStyle.FontSize = 14
richStyle.Bold = True
Call richText.AppendStyle(richStyle)
Call richText.AppendText("●速やかにご承認をお願います!!")
Call richText.AppendText(kai)
Call richText.AppendText(kai)
Call richText.AppendText("- 以上 -")
richstyle.NotesColor = COLOR_RED
richStyle.FontSize = 14
richStyle.Bold = True
Call richText.AppendStyle(richStyle)
Call richText.AppendText("●速やかにご承認をお願います!!")
Call richText.AppendText(kai)
Call richText.AppendText(kai)
Call richText.AppendText("- 以上 -")
'リッチテキスト作業を一時保存
Call MYMEMO.Save(False,True)
Call MYMEMO.Send( True )
'一時保存した文書をデータベースより削除
Call MYMEMO.Remove(True)
Call MYMEMO.Save(False,True)
Call MYMEMO.Send( True )
'一時保存した文書をデータベースより削除
Call MYMEMO.Remove(True)
注意
R5のとき、例1と例2をInputBoxで使うと2行目の下が微妙に欠けます。
R7では問題ありません。(もしかしてR6から直ってるかも。)
R7では問題ありません。(もしかしてR6から直ってるかも。)
Dim MSG As String
MSG = "昨日の晩御飯は何をたべました?" + Chr(10) + _
"入力してください。"
Ans = Inputbox$(MSG)
MSG = "昨日の晩御飯は何をたべました?" + Chr(10) + _
"入力してください。"
Ans = Inputbox$(MSG)