In looping constructs where I've used QuerySetCell(), I've only set values by row. I'm not sure I'd run across cases very often where setting values by column would make sense, but maybe that's just my own limitation as a programmer!