ここから本文です

EXCELで「登録してある文字列をランダムでセル内の文字列の先頭に挿入する」マクロ...

TAKさん

2013/8/719:48:37

EXCELで「登録してある文字列をランダムでセル内の文字列の先頭に挿入する」マクロは作れるものでしょうか?

ちなみに私自身はマクロをほぼ理解しておらず、
ネット上に公開されている「使えるマクロ」をそのまま登録して使用しているレベルです。

「登録してある文字列をランダムで挿入する」マクロと
「同じ文字列をセル内の文字列の先頭に挿入する」マクロはそれぞれ検索で見つけ
利用しているのですが、両方を組み合わせたようなモノは見つけられませんでした。
(試しに自分で組み合わせてみたのですが、全くダメでした)

大変厚かましいのですが、出来れば上記を組み合わせたマクロ自体をお教えいただけると幸いです。
知識をお持ちの方、宜しくお願い致します。

下記URLは自分が参考にさせてもらっているマクロです。
http://www.relief.jp/itnote/archives/013946.php
http://www.relief.jp/itnote/archives/013821.php

閲覧数:
339
回答数:
1
お礼:
500枚

違反報告

ベストアンサーに選ばれた回答

プロフィール画像

カテゴリマスター

tra********さん

2013/8/720:18:00

示された2つのプログラムを合体すると

Sub 登録してある文字列をランダムでセル内の文字列の先頭に挿入する()
Dim c As Range
Dim str_add As String
Dim myData(1 To 4) As String
myData(1) = "愛実"
myData(2) = "明日香"
myData(3) = "亜美"
myData(4) = "彩佳"
Randomize
For Each c In Selection
str_add = myData(Int((Rnd * 4) + 1))
If Len(c.Value) > 0 Then c.Value = str_add & c.Text
Next
End Sub

という感じでしょうか・・・。

質問した人からのコメント

2013/8/8 10:34:21

降参 まさしく求めていたモノです!ありがとうございます、助かりました。

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる