以下のコードは、それが完璧に動作しますが、私はマクロを削除することができますので、何かを追加したいは、どのように私は、文字列の最初のインスタンスを選択し、行全体を削除
Sub Rand()
ActiveWorkbook.Sheets("Kudo Prize").Range("B1").Formula = Evaluate("=INDEX(Lista!$A:$A,RANDBETWEEN(1,COUNTA(Lista!$A:$A)))")
End Sub
リストからランダムにアイテムをピックアップしますリストからアイテムを削除するアイテムが何度も繰り返されるので、たとえばB1の結果が "Coffe"であるとします。 "Lista"シートの "Coffe"の最初のインスタンスを見つけて削除します行全体
は、なぜあなたは、このためにVBAコードを必要としない...あなたが実際にこの機能を使用しようとしているか想像できないのですか? 'オートフィルタ| Contains'を実行し、最初のインスタンスの行を削除しますか?それでもVBAが必要な場合は、[Here](http://www.siddharthrout.com/2011/07/14/find-and-findnext-in-excel-vba/)のように '.Find'を使用できます。 –
Look 'Range.Find()'メソッドを使用しています。 –
画像をクリックして実行する必要があるため、VBAコードが必要です –