- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:引数のリセットと図形の変更)
引数のリセットと図形の変更
このQ&Aのポイント
- 引数のリセット方法についての質問です。
- 図形のサイズをテキストの長さに合わせる方法についての質問です。
- 引数のリセットと図形のサイズ変更に関して、質問があります。
- みんなの回答 (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
その他の回答 (1)
- nda23
- ベストアンサー率54% (777/1415)
回答No.1
Nextの直前に下記ステートメントを置いてみてください。 d = ""
質問者
補足
d=""を置くと何故か最初から全てテキストが空白となってしまいます。 また、最初に質問の際に「図形のサイズ変更を左上を基準に行いたい」と言う文章が抜けていました。 申し訳有りませんが、この場を借りて訂正させて頂きます。
お礼
WEBで見つけたセルへの書き込みプログラムの内容(For Each)を良く判らずに改造した事が原因です。 大変勉強になりました。ありがとうございます。