
エクセルのマクロについて教えてください。
今、オートシェイプで四角が描いてあり、その中にテキストで他のエクセルブックへのパスが記入してあります。
この状態から、オートシェイプ内のパスのブックを開き、開いたブックに何らかの処理をして、開いたブックを閉じるという処理をしたいと考えております。
処理を始めるトリガーは、他のオートシェイプをクリックするなどを考えております。
いろいろ試してみたのですが、オートシェイプ内に記述してあるテキストを抽出する方法が思いつきませんでした。(ここで使われているのはテキストボックスではなく、四角のオートシェイプです。)
お詳しい方、どのようにすればよいか教えてください。
よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
Shape オブジェクトの TextFrame.Characters.Text を参照するとオートシェイプ内に記述してあるテキストが得られます。
Sub メモ1_Click()
MsgBox Sheet1.Shapes(1).TextFrame.Characters.Text
End Sub
Shape.TextFrame Property
http://msdn.microsoft.com/en-us/library/bb215095 …
TextFrame Object
http://msdn.microsoft.com/en-us/library/bb210284 …
TextFrame.Characters Method
http://msdn.microsoft.com/en-us/library/bb242015 …
No.3
- 回答日時:
逆の発想で、どこかのセルにそのパスを入力。
(Ex.A1セル)オートシェイプを作成し、そのオートシェイプを選択した状態で「数式バー」に「=A1」と入力。
これで、オートシェイプにセルの内容が表示されます。
後々処理があるのなら、セルにパスが入っている方が扱いやすいのではと思うのですが如何でしょう。
ご回答ありがとうございます。
今回はすでにオートシェイプにパスが入力されているところからなので、ご教授いただきました方法は使用できませんが、セルにパスが入力されている方が便利なのは確かです。
今後の参考とさせていただきます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 画像編集・動画編集・音楽編集 medibang での文字の整列の仕方 1 2023/06/02 06:38
- Excel(エクセル) ExcelVBAで自動調整できますか? 3 2023/08/25 22:59
- Visual Basic(VBA) マクロVBA 1シートをまとめる 閉じ方 初心者 SOS! 1 2022/06/17 14:54
- Visual Basic(VBA) シートをコピーする下記記述でダイアログを用いた記述がわかりません?( A = Dir(ThisWor 4 2022/08/22 12:26
- Excel(エクセル) VBAで同フォルダ内の別ブックを開かず参照して条件の一致する行の指定セルを抽出するには? 1 2022/07/21 19:29
- Excel(エクセル) 【マクロ】マクロが保存されているエクセルとは、別のエクセルブックの全シートの非表示列を再表示したい 1 2022/12/24 20:48
- Excel(エクセル) 【マクロ】マクロが保存されているエクセルとは、別のエクセルのオートフィルターのしぼりをクリアーしたい 2 2022/12/24 08:36
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/21 09:42
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/08/10 14:24
- Visual Basic(VBA) 【前回の続き続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/24 20:49
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
貼り付けで複数セルに貼り付けたい
-
Excel 例A(1+9) のように番地の...
-
セルをクリック⇒そのセルに入力...
-
枠に収まらない文字を非表示に...
-
数式を残したまま、別のセルに...
-
エクセルで指定したセルのどれ...
-
エクセル オートフィルタで絞...
-
エクセルのセルの枠を超えて文...
-
エクセルの一つのセルに複数の...
-
EXCEL VBA セルに既に入...
-
(Excel)数字記入セルの数値の後...
-
エクセルの書式設定の表示形式...
-
excelの特定のセルの隣のセル指...
-
Excelで数式内の文字色を一部だ...
-
Excelでのコメント表示位置
-
Excel2003 の『コメント』の編...
-
【エクセル】IF関数 Aまたは...
-
ハイパーリンクの参照セルのズ...
-
EXCELのセルの中の半角カンマの...
-
Excelの計算式で、時間を人工に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelについての質問です 並べ...
-
【マクロ】アクティブセルの2...
-
スプレッドシートで複数のプル...
-
excelで日付関数の文字列変換の...
-
エクセルで指定したセルのどれ...
-
貼り付けで複数セルに貼り付けたい
-
枠に収まらない文字を非表示に...
-
セルをクリック⇒そのセルに入力...
-
エクセルの一つのセルに複数の...
-
数式を残したまま、別のセルに...
-
(Excel)数字記入セルの数値の後...
-
Excel 例A(1+9) のように番地の...
-
対象セル内(複数)が埋まった...
-
エクセルの書式設定の表示形式...
-
EXCEL VBA セルに既に入...
-
excelの特定のセルの隣のセル指...
-
エクセルのセルの枠を超えて文...
-
Excelでのコメント表示位置
-
エクセル オートフィルタで絞...
-
Excelで数式内の文字色を一部だ...
おすすめ情報