I don't understand why it won't let us store info in the tag. It's downright infuriating tempstr = strRight(Name, Len(Name) - InStrRev(Name, "\")) IML.Images(IML.Images.Count - 1).Tag = tempstr MsgBox(IML.Images(IML.Images.Count - 1).Tag) tempstr shows as having a value the second line returns no errors the messagebox ends up being blank VB tells me we can get OR SET the tag, yet it won't. My only solution at current is to make an array and store the info myself, which is annoying |