Stoper l'option copier dans une macro.
Résolu/Fermé
Alexver
Messages postés
44
Date d'inscription
lundi 1 juillet 2013
Statut
Membre
Dernière intervention
21 août 2013
-
22 juil. 2013 à 17:07
Alexver Messages postés 44 Date d'inscription lundi 1 juillet 2013 Statut Membre Dernière intervention 21 août 2013 - 23 juil. 2013 à 12:35
Alexver Messages postés 44 Date d'inscription lundi 1 juillet 2013 Statut Membre Dernière intervention 21 août 2013 - 23 juil. 2013 à 12:35
A voir également:
- Stoper l'option copier dans une macro.
- Comment copier une vidéo youtube - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Macro word - Guide
- Option booster free avis - Accueil - Guide opérateurs et forfaits
- Super copier - Télécharger - Gestion de fichiers
5 réponses
f894009
Messages postés
17206
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
22 novembre 2024
1 711
22 juil. 2013 à 17:33
22 juil. 2013 à 17:33
Bonjour,
pour annuler le mode copie ou couper:
Application.CutCopyMode = False
pour annuler le mode copie ou couper:
Application.CutCopyMode = False
Bonjour
Plein de petit probleme
ex: Range("D3:D15").Copy
-
-
-
-
A la fin
Application.CutCopyMode = False
pour trouver la derniere ligne a partir de excel 2007
Range("A" & Rows.Count).End(xlUp).Row
A+
Maurice
Plein de petit probleme
ex: Range("D3:D15").Copy
-
-
-
-
A la fin
Application.CutCopyMode = False
pour trouver la derniere ligne a partir de excel 2007
Range("A" & Rows.Count).End(xlUp).Row
A+
Maurice
Alexver
Messages postés
44
Date d'inscription
lundi 1 juillet 2013
Statut
Membre
Dernière intervention
21 août 2013
23 juil. 2013 à 09:41
23 juil. 2013 à 09:41
Comme toujours, on trouve des solutions adaptés sur ce forum.
La phrase en fin marche parfaitement.
Merci F89009 et foo! :)
Maurice tu m'as donné un petit bonus avec la phrase
Range("A" & Rows.Count).End(xlUp).Row, elle sert donc a avoir la dernière ligne sur excel 2007?
La phrase en fin marche parfaitement.
Merci F89009 et foo! :)
Maurice tu m'as donné un petit bonus avec la phrase
Range("A" & Rows.Count).End(xlUp).Row, elle sert donc a avoir la dernière ligne sur excel 2007?
Bonjour
Oui Range("A" & Rows.Count).End(xlUp).Row
evite de paper le nombre de ligne Range("$A$65536
et aussi Sheets("ajout_produit_composant") il faut mettre le codeName de la Feuil
Ex: Feuil1.Range("D3:D15").Copy
comme ca tu peux changer ton non d'onglet sans probleme
A+
Maurice
Oui Range("A" & Rows.Count).End(xlUp).Row
evite de paper le nombre de ligne Range("$A$65536
et aussi Sheets("ajout_produit_composant") il faut mettre le codeName de la Feuil
Ex: Feuil1.Range("D3:D15").Copy
comme ca tu peux changer ton non d'onglet sans probleme
A+
Maurice
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Alexver
Messages postés
44
Date d'inscription
lundi 1 juillet 2013
Statut
Membre
Dernière intervention
21 août 2013
23 juil. 2013 à 11:32
23 juil. 2013 à 11:32
Set Derligne = Sheets("tableau").Range("$A$65536").End(xlUp).Offset(1, 0)
devient donc
Set Derligne = Sheets("tableau").Range("A" & Rows.Count).End(xlUp).Row
Offset(1, 0) ?
Je fais ici une erreur puisque ça me met erreur de débogage ^^.
devient donc
Set Derligne = Sheets("tableau").Range("A" & Rows.Count).End(xlUp).Row
Offset(1, 0) ?
Je fais ici une erreur puisque ça me met erreur de débogage ^^.
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 752
23 juil. 2013 à 11:34
23 juil. 2013 à 11:34
Salut,
.Row.Offset ou .Offset(1, 0).Row???
L'Offset se place avant le Row. Donc :
.Row.Offset ou .Offset(1, 0).Row???
L'Offset se place avant le Row. Donc :
Set Derligne = Sheets("tableau").Range("A" & Rows.Count).End(xlUp).Offset(1, 0).Row
Alexver
Messages postés
44
Date d'inscription
lundi 1 juillet 2013
Statut
Membre
Dernière intervention
21 août 2013
Modifié par Alexver le 23/07/2013 à 11:51
Modifié par Alexver le 23/07/2013 à 11:51
Merci encore pijaku, au top sur la macro.
Comme tu peux le voir j'y connais quasi rien, j'ai fais ma premiére macro y'a un mois.
Mais j'essaye d'apprendre.
J'ai inseré cette instruction et sa ma fais un débogage. Ne vous embétez pas avec cela, sauf si vous trouver que ça a son importance.
Le Set Derligne = Sheets("tableau").Range("$A$65536").End(xlUp).Offset(0, 13) fonctionné correctement, le seul soucis et qu'il tests sur 65536 lignes?
Comme tu peux le voir j'y connais quasi rien, j'ai fais ma premiére macro y'a un mois.
Mais j'essaye d'apprendre.
J'ai inseré cette instruction et sa ma fais un débogage. Ne vous embétez pas avec cela, sauf si vous trouver que ça a son importance.
Le Set Derligne = Sheets("tableau").Range("$A$65536").End(xlUp).Offset(0, 13) fonctionné correctement, le seul soucis et qu'il tests sur 65536 lignes?
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 752
23 juil. 2013 à 12:30
23 juil. 2013 à 12:30
il tests sur 65536 lignes?
Non.
End(xlUp) remonte la colonne vers le haut,
à partir de Range("A65536")
Non.
End(xlUp) remonte la colonne vers le haut,
à partir de Range("A65536")
Alexver
Messages postés
44
Date d'inscription
lundi 1 juillet 2013
Statut
Membre
Dernière intervention
21 août 2013
23 juil. 2013 à 12:35
23 juil. 2013 à 12:35
D'accord tout s'explique ^^. Mon truc sur le tests c'était ma théorie alors que je n'y connais rien.
Merci en tout cas.
Merci en tout cas.