EXCELの「図形描画」ツールバーにあるテキストボックスを作成し、その中に文字を書き込むという作業をVBで行いたいのですが、作成方法が分かりません。
(1)Dim....
(2)Set xlApp = CreateObject("Excel.Application")
Set xlBook = xlApp.Workbooks.Add
Set xlSheet = xlBook.Worksheets(1)
※ここで作成したい
(3)保存作業
(4)閉じる
OLEObjectsあたりを使うのではないかと思い、色々試したのですがダメでした。
ご存じの方、是非ご教授ください。
開発環境:WinXpPro(SP2)+VB6(SP6)
No.4
- 回答日時:
下記の2点は、エクセルにおいてマクロの記録で出来ます。
>図形描画」ツールバーにあるテキストボックスを作成し、
>その中に文字を書き込むという
それについて言及も無いのはどうして?そんなに難しい問題だと思ったのかな。
ーー
>(3)保存作業
そのブックの保存ですか。
xlAppなどをエクセル単独の場合のコードにつけるだけでは。
SaveAsメソッド
>4)閉じる
xlBook.Close
ブックをト字閉じる。
そして
xlApp.Quit
ーーー
WEB照会とかやったのか
マクロの記録をとるとかやったのか
それらでは判らなかったのか
基礎(本)的な点で、なぜが多い質問です。
No.3
- 回答日時:
ツールメニューにあるマクロの記録をして、実際に(コーディングしたい)作業をしてからそのマクロを「編集」すると、その(手でやった)作業をVBで記述したコードを見ることが出来ます。
それによると
xlSheet.Shapes.AddTextbox(msoTextOrientationHorizontal, 100, 100, 200, 200).Select
Selection.Characters.Text = "Hello, world!"
みたいな感じですか。
VBが吐いたコードだとさらにテキストスタイルの設定とかしていますね。
早速してみたところ、「Selection.Characters.Text」のところで引っ掛かってますが、もう少し勉強してみます。
有り難う御座いました。
No.2
- 回答日時:
メニューバーにある「ツール」→「マクロ」→「新しいマクロの記録」としておいて、
テキストボックスを作成します。「マクロの記録」を停止すると、今までに実行した
行為がマクロとして記録されているので、それを参考にすればよいでしょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
複数のデータ系列の線の太さを...
-
ファイル名を今日の日付、時刻...
-
cellsで特定の離れた範囲を選択...
-
エクセルでツールバーに「縮小...
-
エクセルのマクロのボタンで他...
-
Powerpointでランダムな数字の...
-
どのドキュメントは暗号化され...
-
VBA[Private Sub]のコードをシ...
-
VBAを使ってエクセルシート...
-
最初の1回のみにボタンクリッ...
-
エクセルシートをまとめて印刷...
-
【ExcelVBA】クエリの更新とピ...
-
ユーザフォームをどの画面から...
-
エクセルVBAで新規シートにマク...
-
エクセルワークシート上に印刷...
-
ユーザーフォームを「Esc」キー...
-
Excel VBAについて
-
エクセル2007 テキストボ...
-
エクセルVBA 図形に設定された...
-
VBA ChartWizardで円グラフが書...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
複数のデータ系列の線の太さを...
-
エクセルでツールバーに「縮小...
-
ファイル名を今日の日付、時刻...
-
VBA[Private Sub]のコードをシ...
-
cellsで特定の離れた範囲を選択...
-
Powerpointでランダムな数字の...
-
最初の1回のみにボタンクリッ...
-
エクセル2007 テキストボ...
-
エクセルシートをまとめて印刷...
-
ピボットグラフの書式の固定に...
-
【ExcelVBA】クエリの更新とピ...
-
別ブックからユーザーフォーム...
-
どのドキュメントは暗号化され...
-
Pictures.Insertメソッド⇒Shape...
-
VBAを使ってエクセルシート...
-
ユーザフォームをどの画面から...
-
エクセルで「ODBC Microsoft Ac...
-
Excelのラジオボタンにチェック...
-
wordのマクロで縮小して貼り付...
-
エクセルワークシート上に印刷...
おすすめ情報