- ベストアンサー
Excel2007で質問です
U3~AF3のセルの1つずつにアイウエオカキクケコのいずれかがランダムに入ります。 ランダムに入ったそれらを利用してアイウエオカキクケコの記号から消して残った記号をセルAHから右に向かって各セルに1つずつ入れます。 先程の残った記号の入ったAHから右のセル群を今度はsheet1に行きましてA1から下に向かって入れたいです。 誰か教えて下さい。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
参考に Sub Test() Dim myArr As Variant, myStr As Variant, i As Long myArr = Array("ア", "イ", "ウ", "エ", "オ", "カ", "キ", "ク", "ケ", "コ") For Each myStr In myArr If IsError(Application.Match(myStr, Sheets("Sheet2").Range("U3:AF3"), 0)) = True Then Sheets("Sheet2").Range("AH3").Offset(, i).Value = myStr Sheets("Sheet1").Range("A1").Offset(i).Value = myStr i = i + 1 End If Next End Sub
その他の回答 (3)
- msMike
- ベストアンサー率20% (364/1804)
》 で、教えて頂いけたらと思います 貴方が説明されていることを、いまだに理解できないので、サヨナラです。
- msMike
- ベストアンサー率20% (364/1804)
質問文で 》 U3~AF3のセルの1つずつにアイウエオカキクケコの 》 いずれかがランダムに入ります。 と貴方は仰った、ウン。 今度は 》 U3~AF3のセル1つずつにアだけが入れば… え?!矛盾してませんか? チコちゃんの声「ボーっと生きてんじゃねーよ!」
お礼
それは例えなんですけども…。例と書いとくべきでしたね。 ランダムなんで無作為に記号が入りますし法則性は無いに等しいです。勿論、アだけが入ることも十分にありえますので、分かりやすく例としてその様な形で上げさせていただきました。付け加えで空白が入る場合もあります。 いつもお気に掛けて頂いてありがとうございますmsMikeさん。 チコちゃんによろしく。 で、教えて頂いけたらと思います。
補足
ランダムって言葉はいらなかったですね。 規則性が無いことを強調したかったのでつい欲張ってその言葉を入れてしまいました いずれかが入るってありますが、空白のセル(常に有るわけではないです。)もあります。
- msMike
- ベストアンサー率20% (364/1804)
「アイウエオカキクケコの記号から消して残った記号」の意味が不明です。 末尾に「今度はsheet1に行きまして」とあるけど、それまで述べられていたのはどの Sheet についてだったのですか? チコちゃんから叱られないように、分かり易く解説願います。
お礼
>「アイウエオカキクケコの記号から消して残った記号」の意味が不明です。 例えばU3~AF3のセル1つずつにアだけが入れば、アが除かれたイウエオカキクケコをセルAH3から右に向かってのセルの1つずつにイウエオカキクケコと入れたいです。 AH3にイ、AI3にウ、AJ3にエ、AK3にオ、AL3にカ……という風に。 その次にU3~AF3にイ、ウ、エ、オ、がランダムに(空白があっても)入れば AH4にア、AI4にカ、AJ4にキ、AK4にク、AL4にケ……という風にしたいです。 >末尾に「今度はsheet1に行きまして」とあるけど、それまで述べられていたのはどの Sheet についてだったのですか? それまでに述べられていたのはsheet2です。 >チコちゃんから叱られないように、分かり易く解説願います。 チコちゃんのお叱りが目に浮かびます…。 下手な質問ですみません。
お礼
そうですか。それは残念です。