The same can be done using sp_msforeachtable
See below script
---------------------------------------------------------------------
Create table #tmptblsize
(table_name varchar(50),
rows int,
reserved varchar(50),
actualdatasize varchar(50),
indexsize varchar(50),
unused varchar(50))
EXEC sp_MSforeachtable 'insert into #tmptblsize exec sp_spaceused ''?'''
select * from #tmptblsize
drop table #tmptblsize
--------------------------------------------------------------------
Chandu