Macro pour coller dans cellule si N° variable
Résolu
hj
-
f894009 Messages postés 17413 Statut Membre -
f894009 Messages postés 17413 Statut Membre -
Bonjour,
je souhaite une macro pour :
dans une cellule "A1" je rentre un numéro qui sera variable , comme 5 ou 15 ou ...,
je copie une plage comme (B8:G8)
je veux la coller dans la cellule (B numéro saisie dans A1) soit (B5) ou (B15) ou (B...)
merci par avance
je souhaite une macro pour :
dans une cellule "A1" je rentre un numéro qui sera variable , comme 5 ou 15 ou ...,
je copie une plage comme (B8:G8)
je veux la coller dans la cellule (B numéro saisie dans A1) soit (B5) ou (B15) ou (B...)
merci par avance
A voir également:
- Macro pour coller dans cellule si N° variable
- Excel cellule couleur si condition texte - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Aller à la ligne dans une cellule excel - Guide
- Proteger cellule excel - Guide
- Historique copier coller - Guide
3 réponses
Bonjour,
Sub Bouton1_Cliquer() With Worksheets("feuil1") If .Cells(1, 1) <> "" And IsNumeric(.Cells(1, 1)) Then 'test si non vide et du numerique .Range("B8:G8").Copy .Range("B" & .Cells(1, 1)) Else MsgBox "Attention: entrez des chiffres.....!" End If End With End Sub
Re,
Une feuille avec plusieurs onglets
Classeur avec plusieurs feuilles, onglet: endroit ou il y a le nom de la feuille, c'est plus excel
Je regarde la chose
Question: pourquoi choix d'insertion de la ligne ?????
Autre question: si vous insérez des ligne que devient la plage "A20:AW54" ecrit en dur???????????????????????
Une feuille avec plusieurs onglets
Classeur avec plusieurs feuilles, onglet: endroit ou il y a le nom de la feuille, c'est plus excel
Je regarde la chose
Question: pourquoi choix d'insertion de la ligne ?????
Autre question: si vous insérez des ligne que devient la plage "A20:AW54" ecrit en dur???????????????????????
les informations saisie sont copier visuellement sur une application, et le visuel doit etre identique pour la compréhension de la personne qui est limite (handicap) cette solution d’insérer par un N° de ligne est la plus adapté,
pour une personne non limité , j'aurai juste fais un tuto sans même faire des macros
merci par avance si vous avez une solution , tel que demander
merci pour le temps que vous passez a me comprendre et a apporter des solutions
pour une personne non limité , j'aurai juste fais un tuto sans même faire des macros
merci par avance si vous avez une solution , tel que demander
merci pour le temps que vous passez a me comprendre et a apporter des solutions
Bonjour
l'ajout de ligne peut se faire
au dessus de chaque N° de ligne y compris du N° 1 (première ligne de saisie) et aussi en dessous de la dernière ligne saisie
c'est pour cela que j'ai laisser
une ligne vierge en 20 qui sera masqué
et des lignes vierges Numéroté en dessous de la dernière ligne saisie
ai je été clair ?
merci par avance
l'ajout de ligne peut se faire
au dessus de chaque N° de ligne y compris du N° 1 (première ligne de saisie) et aussi en dessous de la dernière ligne saisie
c'est pour cela que j'ai laisser
une ligne vierge en 20 qui sera masqué
et des lignes vierges Numéroté en dessous de la dernière ligne saisie
ai je été clair ?
merci par avance
Bonjour
Magnifique super cela marche , je ne serai jamais arrivé a ce résultat
je l'ai adapté a mon fichier
serait il possible de vous solliciter pour une amélioration a intégrer
sur les onglets PREVISION ET REALISER
en ligne 20 que je grise j'ajoute des filtres,
Mais pour que l'insertion fonctionne correctement il faut que sur les 2 onglets les filtres soit EFFACE
est il possible d’intégré cette condition dans la macro?
et même quand aucun filtre est sélectionné
Merci pour tout le temps que vous avez passé
bien cordialement
Magnifique super cela marche , je ne serai jamais arrivé a ce résultat
je l'ai adapté a mon fichier
serait il possible de vous solliciter pour une amélioration a intégrer
sur les onglets PREVISION ET REALISER
en ligne 20 que je grise j'ajoute des filtres,
Mais pour que l'insertion fonctionne correctement il faut que sur les 2 onglets les filtres soit EFFACE
est il possible d’intégré cette condition dans la macro?
et même quand aucun filtre est sélectionné
Merci pour tout le temps que vous avez passé
bien cordialement
cela fonctionne tres bien sur une feuille vierge
mais je ne suis pas arrivé a ajouter cette condition dans ma macro a la place de " Range("B22").Select "
6eme avant dernière ligne
Sub inser_ligne_2()
'
' inser_ligne_2 Macro
'
'
Sheets(Array("Amberieu PREVISION", "Amberieu REALISER")).Select
Sheets("Amberieu PREVISION").Activate
Rows(Range("A1") + 0 & ":" & Range("A1") + 0).Select
Selection.Insert Shift:=xlDown
Sheets("Amberieu REALISER").Select
ActiveWindow.SmallScroll Down:=-12
Range("A20:AW20").Select
Selection.AutoFill Destination:=Range("A20:AW54"), Type:=xlFillDefault
Range("A20:AW54").Select
ActiveWindow.SmallScroll Down:=-30
ActiveWindow.ScrollColumn = 18
ActiveWindow.ScrollColumn = 17
ActiveWindow.ScrollColumn = 16
ActiveWindow.ScrollColumn = 15
ActiveWindow.ScrollColumn = 14
ActiveWindow.ScrollColumn = 13
ActiveWindow.ScrollColumn = 12
ActiveWindow.ScrollColumn = 11
ActiveWindow.ScrollColumn = 10
ActiveWindow.ScrollColumn = 6
ActiveWindow.ScrollColumn = 3
ActiveWindow.ScrollColumn = 1
Range("B21").Select
Sheets("Amberieu PREVISION").Select
Rows("7:7").Select
Selection.Copy
Rows(Range("A1") + 0 & ":" & Range("A1") + 0).Select
ActiveSheet.Paste
Application.CutCopyMode = False
Range("B8:G8").Select
Selection.Copy
Range("B22").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("A16").Select
Application.CutCopyMode = False
End Sub
MERCI PAR AVANCE
mais je ne suis pas arrivé a ajouter cette condition
Ben normalement vous devez ajouter cette condition avant la troixieme ligne de code puisque vous utilisez la valeur de A1
je dois respecter la chronologie de ma macro, et la condition ne peut etre qu'a la place du
Range("B22").Select
actuelle
Tout a fait Thiery, mais
Troisème ligne erreur si en A1 vide ou non numerique.................................
De plus trop de select....
votre code un peu modifie, a vous de voir
merci déjà pour le temps passer sur mon problème
mais si l’écriture est simplifié , elle ne résout pas mon problème
dans une cellule "A1" je rentre un numéro qui sera variable , comme 5 ou 15 ou ...,
je copie une plage comme (B8:G8)
je veux la coller dans la cellule (B numéro saisie dans A1) soit (B5) ou (B15) ou (B...)
merci