- Сообщения
 - 835
 
- Реакции
 - 248
 
Добрый день, записал макрос, который закривляет штрих-код ITF-14.
В данном случае он работает при выделенном объекте CorelBarcode, а как сделать, чтобы в ходе выполнения скрипта находился объект CorelBarcode (невыделенный) и потом закривлялся. Спасибо.
	
	
	
		
				
			В данном случае он работает при выделенном объекте CorelBarcode, а как сделать, чтобы в ходе выполнения скрипта находился объект CorelBarcode (невыделенный) и потом закривлялся. Спасибо.
		Код: 
	
	Sub aaa()
    Dim OrigSelection As ShapeRange
    Set OrigSelection = ActiveSelectionRange
    OrigSelection.Cut
    ActiveLayer.PasteSpecial "Metafile"
    Dim Paste1 As ShapeRange
    Set Paste1 = ActiveSelectionRange
    Dim grp1 As ShapeRange
    Set grp1 = Paste1.UngroupAllEx
    grp1(1).Delete
    ActiveDocument.CreateShapeRangeFromArray(grp1(45), grp1(42), grp1(57), grp1(51)).Delete
    ActiveDocument.CreateSelection grp1(2), grp1(3), grp1(4), grp1(5), grp1(6), grp1(7), grp1(8), grp1(9), grp1(10), grp1(11), grp1(12)
    ActiveDocument.AddToSelection grp1(13), grp1(14), grp1(15), grp1(16), grp1(17), grp1(18), grp1(19), grp1(20), grp1(21), grp1(22), grp1(23)
    ActiveDocument.AddToSelection grp1(24), grp1(25), grp1(26), grp1(27), grp1(28), grp1(29), grp1(30), grp1(31), grp1(32), grp1(33), grp1(34)
    ActiveDocument.AddToSelection grp1(35), grp1(36), grp1(37), grp1(38), grp1(39), grp1(40), grp1(41), grp1(43), grp1(44), grp1(46), grp1(47)
    ActiveDocument.AddToSelection grp1(48), grp1(49), grp1(50), grp1(52), grp1(53), grp1(54), grp1(55), grp1(56), grp1(58)
    Dim s1 As Shape
    Set s1 = ActiveSelection.Group
    s1.Fill.UniformColor.CMYKAssign 0, 0, 0, 100
End Sub
	
	

