質問: 全てのテキストボックスをセルに出力 vbaを使ってシート上の全てのテキストボックスのテキストを取得・出力するマクロを作成したいと思っていますがうまく行きませんので、お知恵を拝借したいと思います。 環境:windows10 office2016 状況: 既存のエクセルシートに約100個以上のテキストボックスが作成されており 一覧を作成するためにセルにコピーしたい。 テキストボックスの並び順などは一切こだわりません。 そもそも実現可能かでもご存知の方いらっしゃいましたらお教えください。
回答: オートシェイプのテキスト ボックスなら #1 さんの回答の if は if tx.type = msotextbox then のほうが良いかと。 というか、シートに張り付けられるテキスト ボックスは activex コントロール版のテキスト ボックスもあります。 どちらのテキスト ボックスなのでしょうかね。 activex コントロール版テキスト ボックスの貼り付け方法。 [開発]→[挿入]→[テキスト ボックス (activex コントロール)] オートシェイプ版テキスト ボックスの貼り付け方法。 [挿入]→[図形]→[テキスト ボックス]