كَلَّا: حرف ردع وزجر
بَلْ: حرف انتقال وإضراب
رانَ: ماض مبني على الفتح
عَلى قُلُوبِهِمْ: متعلقان بالفعل
ما: فاعل ران والجملة مستأنفة لا محل لها
كانُوا: ماض ناقص والواو اسمه
يَكْسِبُونَ: مضارع مرفوع والواو فاعله والجملة خبر كان وجملة كانوا.. صلة ما.