Comment : déplacer des feuilles de calcul dans les classeurs par programmation
Vous pouvez modifier par programmation la position de certaines feuilles de calcul par rapport à d'autres dans un classeur.Si vous ne spécifiez pas d'emplacement pour la feuille déplacée, Excel crée un nouveau classeur dans lequel la placer.
S'applique à : Les informations contenues dans cette rubrique s'appliquent aux projets de niveau document et de niveau application pour Excel 2013 et Excel 2010. Pour en savoir plus, consultez Fonctionnalités disponibles par type d'application et de projet Office.
Pour déplacer une plage dans une personnalisation au niveau du document
Assignez le nombre total de feuilles dans le classeur à une variable, puis déplacez la première feuille de calcul afin qu'elle devienne la dernière.
Dim totalSheets As Integer = Application.ActiveWorkbook.Sheets.Count Globals.Sheet1.Move(After:=Globals.ThisWorkbook.Sheets(totalSheets))
int totalSheets = this.Application.ActiveWorkbook.Sheets.Count; Globals.Sheet1.Move(Globals.ThisWorkbook.Sheets[totalSheets]);
Pour déplacer une plage dans un complément d'application
Assignez le nombre total de feuilles dans le classeur à une variable, puis déplacez la première feuille de calcul afin qu'elle devienne la dernière.
Dim totalSheets As Integer = Application.ActiveWorkbook.Sheets.Count CType(Application.ActiveSheet, Excel.Worksheet).Move(After:=Application.Worksheets(totalSheets))
int totalSheets = this.Application.ActiveWorkbook.Sheets.Count; ((Excel.Worksheet)Application.ActiveSheet).Move( this.Application.Worksheets[totalSheets]);
Voir aussi
Tâches
Comment : masquer des feuilles de calcul par programmation
Comment : supprimer des feuilles de calcul des classeurs par programmation
Comment : protéger des feuilles de calcul par programmation