Under the new schedule, Bangladesh will play three One-day matches at Nairobi on August 12,13 and 15 after completing a five-match One-day series in Zimbabwe, the board said.
Bangladesh were earlier scheduled to play the One-dayers against Kenya on July 21, 23 and 25.
The Bangladesh Cricket Board also on Monday included left-arm spinner Abdur Razzak in the squad for the African tour. The 16-member team will depart for Zimbabwe on July 23.
Habibul Bashar's team will also play five One-dayers against Zimbabwe on July 29 and 30 and August 2, 4 and 6.
Most of the players in the team featured in the four-match One-day series against Kenya in March and the following matches against world champions Australia which they lost 3-0 in April.
Both Kenya and Bangladesh were awarded One-day international status by the International Cricket Council in 1997. But while Bangladesh were granted Test status in 2000, Kenya were demoted to being an associate member last year.