This is the code used to return the available paper sizes from an HP 1055cm plotter. Private Sub cmbPlotDevice_Click() Dim x As Integer PltDevice = cmbPlotDevice.Text ActiveDocument.ActiveLayout.RefreshPlotDeviceInfo ' acadApp.ActiveDocument.ModelSpace.Layout.ConfigName = PltDevice acadApp.ActiveDocument.ActiveLayout.ConfigName = PltDevice ActiveDocument.ActiveLayout.RefreshPlotDeviceInfo cmbPaperSize.Clear 'plotMedia = acadApp.ActiveDocument.ModelSpace.Layout.GetCanonicalMediaNames() plotMedia = ActiveDocument.ActiveLayout.GetCanonicalMediaNames() For x = LBound(plotMedia) To UBound(plotMedia) cmbPaperSize.AddItem plotMedia(x) Next isDevice = True End Sub It is returning only user sizes. This code works with HP laser printers and with Xerox color printers. Any Ideas what is wrong.