![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
このカテを検索していて、以下のような芸術的というか、とても面白いVBAのコードを見つけました。テストしたらエクセルでこんなことが出来るのかと驚きました。
自分ではコードはわかりますが、センスがなくてこういう動きはなかなか思いつきません。
多分他にもいろんなことが出来るのでしょうが、どんな面白いのがありますか?是非教えてください。
Sub test01()
Randomize
With ActiveSheet
.Cells.Interior.ColorIndex = 1
CL = Int((50 * Rnd) + 1)
L1 = Int((700 * Rnd) + 20)
H1 = Int((450 * Rnd) + 20)
Set SA = .Shapes.AddShape(msoShape5pointStar, L1, H1, 25, 25)
SA.Name = "Merlion_" & SA.Name
SA.Fill.ForeColor.SchemeColor = CL
For n = 1 To 100
CL = Int((50 * Rnd) + 1)
L2 = Int((600 * Rnd) + 20)
H2 = Int((300 * Rnd) + 20)
SA.Top = H2 - SA.Width / 2
SA.Left = L2 - SA.Height / 2
SA.Fill.ForeColor.SchemeColor = CL
Set SL = .Shapes.AddLine(L1, H1, L2, H2)
SL.Name = "Merlion_" & SL.Name
Application.StatusBar = SL.Name
SL.line.Weight = 0.75
SL.line.ForeColor.SchemeColor = CL
L1 = L2
H1 = H2
Next
SA.ZOrder msoBringToFront
SA.line.Visible = True
SA.line.ForeColor.SchemeColor = CL
For i = 1 To 800 Step 60
SA.Rotation = i / 10
SA.line.Weight = i
DoEvents
Next
For Each s In .Shapes
If s.Name Like "Merlion_*" Then s.Delete
Next
.Cells.Interior.ColorIndex = xlNone
End With
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Powerpointでランダムな数字の結果を表示するマクロ 2 2023/08/04 10:04
- C言語・C++・C# 宣言する関数の形が決まっている状態で、 str1とstr2の文字列をこの順に引っ付けてstrに保存し 2 2022/05/30 18:21
- Visual Basic(VBA) 順列をランダムに発生するプログラム 1 2022/11/16 12:16
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
- C言語・C++・C# c言語の問題です 3 2023/01/10 16:15
- C言語・C++・C# 質問です 下記のコードを分かりやすく解説お願いします 初心者です #include ‹stdio.h 3 2022/05/26 22:03
- Visual Basic(VBA) ACCESS DAO で不要なテーブルのフィールド(列)の削除 4 2022/06/23 12:13
- Ruby vscode 文字化け 1 2022/05/21 19:17
- Visual Basic(VBA) ①ExcelVBAでカレンダーを作り、別のユザーフォームで日付を入力したいのですがエラーになります。 1 2023/02/17 18:39
- Visual Basic(VBA) 乱数の表示 4 2022/10/12 10:43
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
相手側の携帯が電源切れてる時...
-
1コールだけ鳴るけど切れる電話...
-
よく05(04)lineって見かけるん...
-
face book で女性の方からline ...
-
LINEで好きな人が「笑」を全然つ...
-
生産ラインの品質を表す直行率...
-
毎月記念日をlineで祝うのって...
-
3ヶ月前に別れた彼とはカカオト...
-
Windowsのバッチファイルで正規...
-
ラインナップとラインアップは...
-
INIファイルからのデータ読込み...
-
教えてください
-
半年付き合ってきた彼女をブロ...
-
いきなりラインのトークに「新...
-
遠くにいる友達とLINE交換する...
-
「一番上、真ん中、下」を示す英語
-
法線(normal line)はなぜそう...
-
私がlineのアイコンを変更する...
-
タイトルの改行
-
先輩のライン(男性)を追加した...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
相手側の携帯が電源切れてる時...
-
1コールだけ鳴るけど切れる電話...
-
face book で女性の方からline ...
-
よく05(04)lineって見かけるん...
-
いきなりラインのトークに「新...
-
Windowsのバッチファイルで正規...
-
遠くにいる友達とLINE交換する...
-
ラインナップとラインアップは...
-
生産ラインの品質を表す直行率...
-
LINEで好きな人が「笑」を全然つ...
-
ある男子から、ライン追加され...
-
「一番上、真ん中、下」を示す英語
-
法線(normal line)はなぜそう...
-
私がlineのアイコンを変更する...
-
LINE追加で「該当するユーザー...
-
質問です。 先日クラスの女子に...
-
lineのワン切り、なぜ?
-
line でおはようございます、の...
-
先輩のライン(男性)を追加した...
-
妊娠したらどうする?聞くのは...
おすすめ情報