Marcin R.
2006-05-02 15:43:00 UTC
Witam!
Mam w Arkuszu1 w kolumnie C ok 1000 niepowtarzających się unikatowych nazw,
np.
Marti001
Marti002
Marti003
itd posortowanych od A-Z
W Arkuszu2 w kolumnie F mam kilka tysięcy powtarzających się w/w unikatowych
nazw wymieszanych z innymi nie zdefiniowanymi w Arkuszu1.
Moje makro przy pomocy pętli, zatrzymuje się na każdej nazwie z arkusza2 i
sprawdza czy jest taka nazwa w arkuszu1. Jeśli tak to do odpowiednich
komorek tego samego wiersza arkusza1 przepisuje bądź dopisuje wartości z
odpowiednich komórek arkusza2. Problem jest kiedy nie może znaleźć tej samej
nazwy, wtedy kod się "zacina" przy dugiej takiej nieodnalezionej nazwie
(tylko pierwsza nieodnaleziona nazwa jest prawidlowo obslugiwana przez
On Error GoTo blad)
Odnajdywanie probowalem przez
Cells.Find lub Application.WorksheetFunction.Match
Chciałbym aby nieodnaleziona nazwa zostala poprostu dopisana w pierwszą pustą
komórkę kolumny C arkusza1 i aby zostało dopisane do odpowiednich komorek to
co ma być dopisane i aby kod kontynuowal dalej sprawdzanie w pętli.
Krótko mówiąc jak zabezpieczyć kod przez zatrzymywaniem się?
Jak zagnieździć w VBA Application.WorksheetFunction.IsError z
Application.WorksheetFunction.Match?
Mam w Arkuszu1 w kolumnie C ok 1000 niepowtarzających się unikatowych nazw,
np.
Marti001
Marti002
Marti003
itd posortowanych od A-Z
W Arkuszu2 w kolumnie F mam kilka tysięcy powtarzających się w/w unikatowych
nazw wymieszanych z innymi nie zdefiniowanymi w Arkuszu1.
Moje makro przy pomocy pętli, zatrzymuje się na każdej nazwie z arkusza2 i
sprawdza czy jest taka nazwa w arkuszu1. Jeśli tak to do odpowiednich
komorek tego samego wiersza arkusza1 przepisuje bądź dopisuje wartości z
odpowiednich komórek arkusza2. Problem jest kiedy nie może znaleźć tej samej
nazwy, wtedy kod się "zacina" przy dugiej takiej nieodnalezionej nazwie
(tylko pierwsza nieodnaleziona nazwa jest prawidlowo obslugiwana przez
On Error GoTo blad)
Odnajdywanie probowalem przez
Cells.Find lub Application.WorksheetFunction.Match
Chciałbym aby nieodnaleziona nazwa zostala poprostu dopisana w pierwszą pustą
komórkę kolumny C arkusza1 i aby zostało dopisane do odpowiednich komorek to
co ma być dopisane i aby kod kontynuowal dalej sprawdzanie w pętli.
Krótko mówiąc jak zabezpieczyć kod przez zatrzymywaniem się?
Jak zagnieździć w VBA Application.WorksheetFunction.IsError z
Application.WorksheetFunction.Match?
--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/