A printing apparatus including a plurality of feeding units (104, 105), comprising: detecting means (206, 209, 210) configured to detect a respective operation on each of the feeding units, and designating means configured to designate which of the feeding units is to be used for printing, in response to an operation by a user via a display, the apparatus being characterised in that it further comprises: control means configured to execute a process, in response to a command to execute predetermined printing, based on a first feeding unit on which an operation has been last detected by the detecting means (206, 209, 210) and a second feeding unit designated by the designating means, wherein, when the first feeding unit and the second feeding unit are different, the control means is configured to display a predetermined screen (1103, 1104) on the display, as the process, when the first feeding unit and the second feeding unit are the same, the control means is configured to execute the predetermined printing on a sheet fed from the second feeding unit, as the process, and from when the predetermined screen (1103, 1104) is displayed until the detecting means detects an operation on any of the feeding units (104, 105), the predetermined screen is not displayed again in response to a command to execute the predetermined printing even in the case where the first feeding unit and the second feeding unit are different. detecting means (206, 209, 210) configured to detect a respective operation on each of the feeding units, and designating means configured to designate which of the feeding units is to be used for printing, in response to an operation by a user via a display, the apparatus being characterised in that it further comprises: control means configured to execute a process, in response to a command to execute predetermined printing, based on a first feeding unit on which an operation has been last detected by the detecting means (206, 209, 210) and a second feeding unit designated by the designating means, wherein, when the first feeding unit and the second feeding unit are different, the control means is configured to display a predetermined screen (1103, 1104) on the display, as the process, when the first feeding unit and the second feeding unit are the same, the control means is configured to execute the predetermined printing on a sheet fed from the second feeding unit, as the process, and from when the predetermined screen (1103, 1104) is displayed until the detecting means detects an operation on any of the feeding units (104, 105), the predetermined screen is not displayed again in response to a command to execute the predetermined printing even in the case where the first feeding unit and the second feeding unit are different. control means configured to execute a process, in response to a command to execute predetermined printing, based on a first feeding unit on which an operation has been last detected by the detecting means (206, 209, 210) and a second feeding unit designated by the designating means, wherein, when the first feeding unit and the second feeding unit are different, the control means is configured to display a predetermined screen (1103, 1104) on the display, as the process, when the first feeding unit and the second feeding unit are the same, the control means is configured to execute the predetermined printing on a sheet fed from the second feeding unit, as the process, and from when the predetermined screen (1103, 1104) is displayed until the detecting means detects an operation on any of the feeding units (104, 105), the predetermined screen is not displayed again in response to a command to execute the predetermined printing even in the case where the first feeding unit and the second feeding unit are different.