• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:引数のリセットと図形の変更)

引数のリセットと図形の変更

このQ&Aのポイント
  • 引数のリセット方法についての質問です。
  • 図形のサイズをテキストの長さに合わせる方法についての質問です。
  • 引数のリセットと図形のサイズ変更に関して、質問があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.2

プログラムを見るとFor~Eachを使う必用もありませんし、Nextの位置が間違っているのでループ内で同じ図形に2回書き込みをして、2度目の結果がシェイプに残る事になってしまっています。 Cells() の位置してはシートに合わせてください。 Do While minno <= maxno d = "" A = Cells(minno, 1) d = A & Cells(minno, 2) With ActiveSheet.Shapes(A).TextFrame .AutoSize = True .Characters.Text = d End With minno = minno + 1 Loop

ae-1sp
質問者

お礼

WEBで見つけたセルへの書き込みプログラムの内容(For Each)を良く判らずに改造した事が原因です。 大変勉強になりました。ありがとうございます。

その他の回答 (1)

  • nda23
  • ベストアンサー率54% (777/1415)
回答No.1

Nextの直前に下記ステートメントを置いてみてください。 d = ""

ae-1sp
質問者

補足

d=""を置くと何故か最初から全てテキストが空白となってしまいます。 また、最初に質問の際に「図形のサイズ変更を左上を基準に行いたい」と言う文章が抜けていました。 申し訳有りませんが、この場を借りて訂正させて頂きます。

関連するQ&A