CyberChaos(さいばかおす)

プログラミング言語、トランスパイラ、RPA、ChatGPT、データマイニング、リバースエンジニアリングのための忘備録

始点と終点の座標を入力する方式で直線を描画するVBAプログラムを実行してみた結果

2023-03-22 13:54:22 | VBA
ChatGPTの回答の通りにやってみた。
【始点と終点の座標を入力する方式で直線を描画するVBAプログラム】
 
Sub DrawLine()
 Dim StartX As Integer
 Dim StartY As Integer
 Dim EndX As Integer
 Dim EndY As Integer
 
 ' 始点の座標の入力を求める
 StartX = InputBox("始点のX座標を入力してください")
 StartY = InputBox("始点のY座標を入力してください")
 
 ' 終点の座標の入力を求める
 EndX = InputBox("終点のX座標を入力してください")
 EndY = InputBox("終点のY座標を入力してください")
 
 ' 直線の描画
 With ActiveSheet.Shapes.AddLine(StartX, StartY, EndX, EndY)
  .Line.Weight = 2 ' 線の太さを指定
 End With
End Sub
 
 
この通り、ExelのマクロからViualBasicEditorを開き、コピペで入力して実行してみた。
 
入力ボックスが現れ、始点のX座標の入力を求めてきたので100と入力。
次に同様に始点のY座標を入力するよう求められた。
以下略。
最終的に無事ワークシートに斜線が描かれた。
 
※ChatGPT Good Job!!!


最新の画像もっと見る

コメントを投稿

ブログ作成者から承認されるまでコメントは反映されません。