Macro excel
Résolu
elec29
Messages postés
5
Date d'inscription
Statut
Membre
Dernière intervention
-
elec29 Messages postés 5 Date d'inscription Statut Membre Dernière intervention -
elec29 Messages postés 5 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
A partir d'un nombre se situant dans une cellule, B2 par exemple, j'ai inséré N colonnes à partir de F;F
En VBA, je souhaiterais recopier la formule se situant dans le cellule E5, c'est à dire avant l'insertion, vers la droite et une fois de plus que j'ai inséré de colonne. De plus je souhaiterais que la formule soit conservée dans chaque cellule (E5=E4+1) pour la cellule E5
Merci pour votre aide
Erwan
A partir d'un nombre se situant dans une cellule, B2 par exemple, j'ai inséré N colonnes à partir de F;F
En VBA, je souhaiterais recopier la formule se situant dans le cellule E5, c'est à dire avant l'insertion, vers la droite et une fois de plus que j'ai inséré de colonne. De plus je souhaiterais que la formule soit conservée dans chaque cellule (E5=E4+1) pour la cellule E5
Merci pour votre aide
Erwan
A voir également:
- Macro excel
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
9 réponses
Bonjour Erwan,
Peux-tu déposer un fichier qui montre ce que tu veux sur cijoint car la VBA ne donne pas le droit à la moindre erreur sinon elle fera pas ce que tu voulais exactement....à chaque fois !
Peux-tu déposer un fichier qui montre ce que tu veux sur cijoint car la VBA ne donne pas le droit à la moindre erreur sinon elle fera pas ce que tu voulais exactement....à chaque fois !
Voila le fichier test,
Cela m'a permis de constater que j'avais une erreure dans la présentation :
A la place de
"De plus je souhaiterais que la formule soit conservée dans chaque cellule (E5=E4+1) pour la cellule E5"
j'aurais du écrire :
De plus je souhaiterais que la formule soit conservée dans chaque cellule (E5=D5+1) pour la cellule E5
Merci d'avance pour vos réponses.
@+
Erwan
https://www.cjoint.com/?dkqKJqvL5n
Cela m'a permis de constater que j'avais une erreure dans la présentation :
A la place de
"De plus je souhaiterais que la formule soit conservée dans chaque cellule (E5=E4+1) pour la cellule E5"
j'aurais du écrire :
De plus je souhaiterais que la formule soit conservée dans chaque cellule (E5=D5+1) pour la cellule E5
Merci d'avance pour vos réponses.
@+
Erwan
https://www.cjoint.com/?dkqKJqvL5n
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Erwan,
Ce truc la (.xml) c'est loin de la question initiale, en tout cas loin de mes compétences !
Je m'amuse aussi avec ce format sur du website ou de la télphonie, mais pas sur avec du excel.
Ce truc la (.xml) c'est loin de la question initiale, en tout cas loin de mes compétences !
Je m'amuse aussi avec ce format sur du website ou de la télphonie, mais pas sur avec du excel.
Cocotehier,
C'est un fichier excel enregistré en classeur prenant en charge les macros
Sub Insérer()
nb_col = Range("b9").Value - 3
Sheets("feuil2").Select
Columns("f:f").Select
For I = 1 To nb_col
Selection.Insert Shift:=xlToRight
Next
End Sub
et le classeur sans l'activation macro
https://www.cjoint.com/?dkssTBS72z
@+
C'est un fichier excel enregistré en classeur prenant en charge les macros
Sub Insérer()
nb_col = Range("b9").Value - 3
Sheets("feuil2").Select
Columns("f:f").Select
For I = 1 To nb_col
Selection.Insert Shift:=xlToRight
Next
End Sub
et le classeur sans l'activation macro
https://www.cjoint.com/?dkssTBS72z
@+
Ox !
.value - 3 donne si b9 = 10 ajouter b9 - 3 soit 7 colonnes,
.value est devant être différent de 0 donc si 10 colonnes sont à insérer et si .value = -1, b9 doit être = 11 donc dans la formule, Range("b9)+1
.value - 3 donne si b9 = 10 ajouter b9 - 3 soit 7 colonnes,
.value est devant être différent de 0 donc si 10 colonnes sont à insérer et si .value = -1, b9 doit être = 11 donc dans la formule, Range("b9)+1