1949年屬七區(qū),1950年至1952年屬一區(qū)。
1953年至1955年屬西邢鄉(xiāng)管轄。
1956年至1957年屬楊芳鄉(xiāng)管轄。
1958年至1960年屬五星人民公社,1961年至1983年屬楊芳人民公社管轄,為下設(shè)莊力生產(chǎn)大隊(duì)。
1984年楊芳人民公社更名為楊芳鄉(xiāng),莊力生產(chǎn)大隊(duì)更名為莊力村村民委員會(huì)并沿用至今。
2001年全縣鄉(xiāng)鎮(zhèn)區(qū)劃改革,楊芳鄉(xiāng)無變動(dòng),名稱一直沿用至今。
2021年3月在鄉(xiāng)鎮(zhèn)行政區(qū)劃調(diào)整中變更為晉昌鎮(zhèn)管轄。