# -*- coding: iso-8859-1 -*- #. // _ex_merge.py #. // Fusionner des cellules. from _by_IntToRange import by_IntToRange # // Convertit un range numérique en cellules. def ex_merge( oSheet, nRowFirst, nColFirst, nRowLast = None, nColLast = None ): oSheet.Range( by_IntToRange( nRowFirst, nColFirst, nRowLast, nColLast ) ).MergeCells = True return 0 ''' Dernière modification : 2022-02-24 Il faut écrire après la fusion des cellules dans la 1ère cellule. [Exemple] from _ex_merge import ex_merge # // Fusionner des cellules. from _ex_AutoFit import ex_AutoFit # // Ajuste la taille des cellules. from _ex_ExcelNew import ex_ExcelNew # // Ouvre Excel. oExcel = ex_ExcelNew() oBook = oExcel.Workbooks.Add() oSheet = oBook.Worksheets( 1 ) oSheet.Activate() oSheet.Cells( 1, 1 ).Formula = 'Fusionner des cellules.' ex_merge( oSheet, 3, 2, 5, 6 ) oSheet.Cells( 3, 2 ).Formula = 'Cellules fusionnées.' ex_AutoFit( oSheet ) oExcel.DisplayAlerts = False oExcel = None [/Exemple] '''