"You've been very helpful", by itself, would be a positive comment that you appreciated the help. It would not necessarily imply that you didn't need or want the help.
"You've been very helpful, [but] I can do this" means "thanks for the help, but I don't really need it." It would be taken as a negative comment. If you didn't want the negative tone, you would say:
"Oh, that's all right. I've got it/ I can get this. Thanks, anyway".
If a person had tried to help, but actually made things worse, then replying in a sarcastic tone "Gosh - thanks for the help." would be completely negative.
Finally, "You're so helpful!" would be very positive - you needed the help a lot and the person made an extra effort in helping you.