A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
こんにちは。
・文字の大きさ
・文字の色
・改行の挿入
そういう使い方は、InputBox ではなくて、UserForm のTextBox で使うのがよいです。
標準で、フォントサイズは、9 だと思いますが、それを大きくしてあげればよいし、色も指定できます。
>また〇〇の文書が長い時の、切りのよいところでの改行はどのようにすればよいのでしょうか。
Font クリックしてダイアログで設定
EnterKeybehavior |True
MultiLine |True
------------------------------
「VBA」(Visual Basic for Application)で書かれたものを総称して、プロシージャと呼び、マクロとは厳密には意味が異なります。
マクロとは、Microsoft 社の定義では、「ひとつの作業(タスク)の自動実行を目的とする機能」のことです。引数を必要とするユーザー定義関数や、他の呼び出しのみで使うサブルーチンなどは、マクロ(Macro)とは呼ばないとしています。
原文:
#引数を持たないパブリックなSub プロシージャのことだけを指します。すべてのマクロはプロシージャですが、すべてのプロシージャがマクロであるとは限りません。(中略)アプリケーションの[マクロ]ダイアログボックスから実行できるプロシージャは、すべてマクロです。
これは、Microsoft のプログラマーズガイドに、その説明が出てきます。
そんなことは、一般の人にはどうでもよいことですが、一般的には、「マクロ」と呼んでいるようですし、また、プロシージャとは呼びにくい面があるからです。
No.3
- 回答日時:
マクロという表現はやめて、エクセルVBAとかしたら。
既回答でのご指摘もある。
ーー
こんなのWEB照会すれば沢山記事があるのになぜしないのかな。
ーー
エクセルVBA程度内では
(1)x=MsbBox("入力値=")
http://www.eurus.dti.ne.jp/~yoneyama/Excel/vba/v …
http://www.moug.net/skillup/nksw/nksw06-01.htm
にも載っているか、
prompt,buttons,title,helpfile,context
指定できる引数は5つで、大きさや表示場所は指定させてくれない。
TitlでChr(10)を&で挟めば、改行できる。
(2)Application.InputBox
「Application.InputBox VBA」でGoogle照会すれば
InputBox(Prompt,[Title],[Default],[XPos],[YPos],[HelpFile],[Context])
など多数にあるように
InputBox(Prompt,[Title],[Default],[XPos],[YPos],[HelpFile],[Context])
とあるように、,[XPos],[YPos]が指定できる。
ーー
Pronnptメッセージのフォント、サイズ、カラー等はVBAレベルでは出来ない。APIではきっと指定があると思うが、余り当面凝らないこと。
(>はまったくの素人)。ほかに勉強することが沢山あるはず。
ポケットにしまって、学が進んで期が来たら考えること。
ーー
(3)手っ取り場約ではUserFormで代用できるでしょう。
こちらはラベルコントロールなどのフォント関係の指定もフォームの大きさ、表示位置も自由になる。
(単なるサンプル)えくせるVBAでテスト済み
Private Sub UserForm_Click()
Me.Label1.Font.Size = 25
Me.Top = 100
Me.Width = 50
End Sub
フォームという言葉も質問に出ない状態では、まだその期ではないのでは。
No.2
- 回答日時:
えっとまず...
「マクロ」というのは、色々なソフトウェアの "自動化" 機能として利用される機能の総称のようなものです。
同じマクロという名称でも、それを利用するソフトウェアによってマクロの使い方も違えばプログラミング (ができるマクロなら) の言語や記述方法にも違いがあります。
マクロとは 【macro】 - 意味・解説 : IT用語辞典
http://e-words.jp/w/E3839EE382AFE383AD.html
というわけで、質問カテゴリが Office 系ソフトで単に「マクロ」というだけではどんなソフトで使うのかは判りません。
おそらく Windows をお使いで Microsoft Office 製品 (Word や Excel など) でのお話では...という事でその仮定でお話します。
Word や Excel の "マクロ" でではなく VBA (Visual Basic for Applications) での InputBox の書式と指定できる項目は下記のようになっています。
InputBox(prompt[, title] [, default] [, xpos] [, ypos] [, helpfile, context])
prompt : インプットボックスに表示するメッセージ。("入力してください" など)
title : インプットボックスのタイトルバーに表示する文字列を指定します。(指定しない場合、Excel なら "Microsoft Excel" と表示)
default : 入力エリアにあらかじめ表示する内容です。(指定しなければ空欄になります)
xpos, ypos : 画面の左端 (xpos)、上端 (ypos) からの距離です。
helpfile : 状況依存のヘルプを設定する場合、使用するヘルプファイルを指定します。
context : ヘルプトピックに指定したコンテキスト番号を指定します。
...というか、こうした解説は全部 VBA のヘルプに書いてあります。
InputBox では基本的に、これ以外の部分を変更する事はできません。
質問にあるような、文字の大きさや色などを指定する機能はありません。
シンプルに「入力を求める」ためのものなので、たいしてカスタマイズはできないんですね。
そういうビジュアル的な要素を盛り込んだモノをご所望の場合、ユーザーフォームで「自分で作る」事になります。
VBA基本(ユーザーフォームの作り方)
http://www.asahi-net.or.jp/~ef2o-inue/vba_k/sub0 …
トップページ:☆ Excelでお仕事!(Excel全般の解説サイト) ☆
http://www.asahi-net.or.jp/~ef2o-inue/top01.html
> マクロはまったくの素人で
どのくらいの「素人」なのかということもあります (自分も自称「素人」です) が...
マクロ (VBA) の基礎がわからないと、正直この先いろいろな壁に突き当たると思います。
もしお持ちでなければ、できればこの機会に市販の解説書を一冊買っておくことをお勧めします。
本屋さんで立ち読みしたり図書館などで読んでみたりして、ご自身で判りやすいと思うものを探してみてはどうでしょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Application.InputBoxの表示形式 2 2022/08/09 22:32
- Excel(エクセル) inputboxのウインドウを画面の最上部に表示したい 1 2022/11/28 15:43
- その他(Microsoft Office) エクセルのマクロについて教えてください。 5 2023/01/21 09:39
- Visual Basic(VBA) 空白のセルを変更しようとした時(アクティブセル)に インプットボックスを5回出す インプットボックス 1 2023/03/14 11:01
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/01/26 09:50
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/01/20 16:37
- Excel(エクセル) エクセルの数式について教えてください。 7 2023/06/18 10:16
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/06/04 09:39
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/01/26 12:00
- Excel(エクセル) エクセルマクロ セルをクリックするたびに記号を入力 1 2022/10/13 19:47
このQ&Aを見た人はこんなQ&Aも見ています
-
これまでで一番「情けなかったとき」はいつですか?
これまでの人生で一番「情けない」と感じていたときはいつですか? そこからどう変化していきましたか?
-
「平成」を感じるもの
「昭和レトロ」に続いて「平成レトロ」なる言葉が流行しています。 皆さんはどのようなモノ・コトに「平成」を感じますか?
-
初めて自分の家と他人の家が違う、と意識した時
子供の頃、友達の家に行くと「なんか自分の家と匂いが違うな?」って思いませんでしたか?
-
この人頭いいなと思ったエピソード
一緒にいたときに「この人頭いいな」と思ったエピソードを教えてください
-
とっておきの「まかない飯」を教えて下さい!
飲食店で働く方だけが食べられる、とっておきの「まかない飯」。 働いてらっしゃる方がSNSなどにアップしているのを見ると、表のメニューには出てこない秘密感もあって、「食べたい!!」と毎回思ってしまいます。
-
メッセージボックスに表示する文字を大きくしたい
Excel(エクセル)
-
Inputboxの表示位置(VBA)
Excel(エクセル)
-
フォントの大きさ
Visual Basic(VBA)
-
-
4
エクセルVBAで、MsgBox やInputBox は、画面の中央以外に表示させたい。
Excel(エクセル)
-
5
MSGBOXのフォント大きさ変更
Visual Basic(VBA)
-
6
Excel-VBAでInputBox+Pulldownは可能??
Visual Basic(VBA)
-
7
EXCEL VBA でインプットボックスを開いたときの入力モードの設定について
Excel(エクセル)
-
8
UserForm1.Showでエラーになります。
工学
-
9
メッセージボックスで1025文字以上を扱う
Visual Basic(VBA)
-
10
VBAでブックを非表示で開いて処理して閉じる方法
Excel(エクセル)
-
11
ユーザーフォームを表示中にシートの操作をさせるには
Excel(エクセル)
-
12
エクセルVBAで、条件に一致するセルへ移動
Excel(エクセル)
-
13
VBSの「MsgBox」について
Visual Basic(VBA)
-
14
エクセルVBAでオートフィルター最上行を取得するには
Excel(エクセル)
-
15
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
16
VBAでエクセルシートを更新(リフレッシュ)する方法を教えて下さい。
Excel(エクセル)
-
17
Excel VBAで、Application.InputBoxのキャンセルと入力値ゼロを区別したい。
Visual Basic(VBA)
-
18
EXCEL VBAで全選択範囲の解除
Excel(エクセル)
-
19
VBA シートのボタン名を変更したい
Visual Basic(VBA)
-
20
別のシートから値を取得するとき
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
別シートのマクロを実行する方法
-
Application.Runエラー(1004)
-
Access終了時にマクロまたはVBA...
-
エクセルのマクロボタンが編集...
-
ExcelVBAで右クリックメニュー...
-
InputBox内の表示について
-
特定マクロが実行されたか確認...
-
マクロ 戻るボタンを押したらシ...
-
特定のシートだけ印刷はマクロ...
-
エクセルVBAで、ボタンの文字を...
-
エクセル98 シート再計算のV...
-
AccessでExcelファイルを印刷
-
Workbook_Openを起動時以外に呼...
-
excelで会議室予約表の作成(マ...
-
エクセル VBA SendKeys ループ...
-
Excel起動時に画面表示縮小を自...
-
別シートのトグルボタンを指定...
-
プロシージャが大きすぎます!
-
アクセスのマクロについて
-
private sub にしたらマクロが...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
別シートのマクロを実行する方法
-
Application.Runエラー(1004)
-
エクセルのマクロボタンが編集...
-
Access終了時にマクロまたはVBA...
-
access2010 コマンドまたはアク...
-
InputBox内の表示について
-
エクセルVBAで、ボタンの文字を...
-
シート保護を掛けたまま並べ替...
-
マクロ 戻るボタンを押したらシ...
-
ExcelVBAで右クリックメニュー...
-
Workbook_Openを起動時以外に呼...
-
AccessでExcelファイルを印刷
-
アクセスのマクロについて
-
エクセルの右クリックにオートS...
-
エクセル VBA SendKeys ループ...
-
private sub にしたらマクロが...
-
特定のシートだけ印刷はマクロ...
-
マクロとモジュールの違いを教...
-
ACCESS2000の終了時に自動で実行
-
エクセルのマクロ
おすすめ情報