Frage

Ich habe eine Liste von Hunderten von Unternehmen in einer Spalte.Es gibt Wiederholungsfirmen, die anders eingegeben wurden.(also."Nike" gegen "Nike Inc")

Ich versuche, ein Makro in Excel so zu programmieren, dass es die Spalte durchläuft, um nach "Nike" zu suchen, und wenn es gefunden wird, ersetzt es den Inhalt dieser Zelle durch einen konsistenten Firmennamen (z."Nike, Inc.") Ziel wäre es, die Makrosuche für viele Unternehmen durchzuführen.

Ich freue mich über jede Hilfe!

War es hilfreich?

Lösung

Hier ist ein Beispiel für nike und ford

generasacodicetagpre.

Erweitern Sie ary () nach Bedarf.

Andere Tipps

dim configSht as WorkSheet, compArray() as String, x as Integer
set configSht = thisWorkbook.Sheets("Config")'This identifies your config sheet
redim compArray(0)
for x = 1 to Cells(Rows.Count, "A").End(xlUp).Row
   if Cells(x,"A")<>"" then
       compArray(UBound(compArray) = Cells(Rows.Count, "A")

   End IF
   reDim Preserve compArray(UBound(compArray)+1)
Next

Das ist eine sehr grundlegende Idee.dann würden Sie verwenden compArray anstelle von ary in @ Garys Studentenlösung.Das Vergleichsarray würde die Informationen enthalten, die die Zelle nach dem Ausführen des Codes lesen soll.Also, wenn Sie wollen "Nike Inc." für alle Instanzen von "Nike" dann "Nike Inc." wäre in deiner Konfiguration.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top