XL 2019 Insertion colonnes dans certaines feuilles du classeur

  • Initiateur de la discussion Initiateur de la discussion Bastien43
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Bastien43

XLDnaute Occasionnel
Bonjour,

Je cherche à ajouter un certains nombre de colonnes à certaines feuilles seulement du classeur (nommées CV01, CV02, CV03 ....)

Voici mon code. Il ne marche pas, pourriez vous m'aider svp ?

Le nombre de colonne n'est pas pris en compte puis les feuilles CV... n'ont plus.

Je vous remercie,
Cordialement
Bastien


VB:
Option Explicit

Sub InsererColonne()

    Dim NbrColonne As String
    Dim ws As Worksheet
   
    NbrColonne = InputBox("Nombre de colonnes")
 
    If NbrColonne <> "" Then
        If IsNumeric(NbrColonne) Then
            For Each ws In Worksheets
                If ws.Name = "CV*" Then
                     Range("H1").Resize(, NbrColonne).EntireColumn.Insert Shift:=xlToRight
                End If
           Next ws
        End If
    End If
 
End Sub
 
Dernière édition:
Solution
Bonjour,

Je cherche à ajouter un certains nombre de colonnes à certaines feuilles seulement du classeur (nommées CV01, CV02, CV03 ....)

Voici mon code. Il ne marche pas, pourriez vous m'aider svp ?

Le nombre de colonne n'est pas pris en compte puis les feuilles CV... n'ont plus.

Je vous remercie,
Cordialement
Bastien


VB:
Option Explicit

Sub InsererColonne()

    Dim NbrColonne As String
    Dim ws As Worksheet
 
    NbrColonne = InputBox("Nombre de colonnes")
 
    If NbrColonne <> "" Then
        If IsNumeric(NbrColonne) Then
            For Each ws In Worksheets
                If ws.Name = "CV*" Then
                     Range("H1").Resize(, NbrColonne).EntireColumn.Insert Shift:=xlToRight
                End If...
Bonjour @Bastien43 , lr fotrum

Je te propose ceci à placer dans un module:

VB:
Option Explicit
Sub InsererColonne()
Dim NbrColonne As String
Dim ws As Worksheet
NbrColonne = InputBox("Nombre de colonnes")
If NbrColonne <> "" Then
    If IsNumeric(NbrColonne) Then
        For Each ws In Worksheets
            If ws.Name Like "CV*" Then
                ws.Range("H1").Resize(, NbrColonne).EntireColumn.Insert Shift:=xlToRight
            End If
        Next ws
    End If
End If
End Sub

Merci de ton retour

@Phil69970
 
Bonjour,

Je cherche à ajouter un certains nombre de colonnes à certaines feuilles seulement du classeur (nommées CV01, CV02, CV03 ....)

Voici mon code. Il ne marche pas, pourriez vous m'aider svp ?

Le nombre de colonne n'est pas pris en compte puis les feuilles CV... n'ont plus.

Je vous remercie,
Cordialement
Bastien


VB:
Option Explicit

Sub InsererColonne()

    Dim NbrColonne As String
    Dim ws As Worksheet
 
    NbrColonne = InputBox("Nombre de colonnes")
 
    If NbrColonne <> "" Then
        If IsNumeric(NbrColonne) Then
            For Each ws In Worksheets
                If ws.Name = "CV*" Then
                     Range("H1").Resize(, NbrColonne).EntireColumn.Insert Shift:=xlToRight
                End If
           Next ws
        End If
    End If
 
End Sub
Bonjour
Essaye comme ceci
VB:
Sub InsererColonne()
    Dim NbrColonne As String
    Dim ws As Worksheet
    NbrColonne = InputBox("Nombre de colonnes")
    If NbrColonne <> "" And IsNumeric(NbrColonne) Then
        If NbrColonne < 1 Then Exit Sub
        For Each ws In Worksheets
            If UCase(Left(ws.Name, 2)) = "CV" Then
                ws.Range("H1").Resize(, NbrColonne).EntireColumn.Insert Shift:=xlToRight
            End If
        Next ws
    End If
End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
5
Affichages
241
Réponses
4
Affichages
199
Réponses
7
Affichages
218
Réponses
0
Affichages
567
Retour