Jag tror det måste vara nåt sånt i alla fall, man kan ju ha flera ark öppna och då måste ju makrot veta vilket ark det ska jobba på.
Jag tror du behöver ändra den här raden:
For inputArticleRow = 3 To Blad1.Cells(Rows.count, "a").End(xlUp).Row
till
For inputArticleRow = 3 To inputSheet.Blad1.Cells(Rows.count, "a").End(xlUp).Row
Annars kommentera ut "arbetskoden" och lägg in bara att makrot lägger in en text i cell A1 i vardera ark som idenfierar dem (som felsökning alltså). Då ser du i alla fall om makrot jobbar mot rätt ark eller inte.