Macro copier sur ligne suivante
Résolu/Fermé
atn
-
18 janv. 2019 à 17:03
cs_Le Pivert Messages postés 7904 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 14 août 2024 - 21 janv. 2019 à 12:04
cs_Le Pivert Messages postés 7904 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 14 août 2024 - 21 janv. 2019 à 12:04
A voir également:
- Macro copier sur ligne suivante
- Comment aller à la ligne sur excel - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Partager photos en ligne - Guide
- Site de vente en ligne particulier - Guide
- Comment copier une vidéo youtube - Guide
6 réponses
cs_Le Pivert
Messages postés
7904
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2024
729
18 janv. 2019 à 17:12
18 janv. 2019 à 17:12
Bonjour,
Chez moi cela fonctionne:
Chez moi cela fonctionne:
Dim ligne As Long ligne = Sheets("Archives").Range("A2").End(xlDown).Row + 1 '(pour le tableau historique de facture) MsgBox ligne Sheets("Archives").Range("A" & ligne).Value = Sheets("Facture").Range("A1").Value
ccm81
Messages postés
10903
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
19 novembre 2024
2 428
Modifié le 19 janv. 2019 à 21:11
Modifié le 19 janv. 2019 à 21:11
Bonjour à tous les deux
Essaies une autre syntaxe pour déterminer ligne (pas garanti bien sûr)
ligne = Sheets("Archives").Cells.Find("*", , , , xlByRows, xlPrevious).Row + 1
Cdlmnt
Essaies une autre syntaxe pour déterminer ligne (pas garanti bien sûr)
ligne = Sheets("Archives").Cells.Find("*", , , , xlByRows, xlPrevious).Row + 1
Cdlmnt
cs_Le Pivert
Messages postés
7904
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2024
729
20 janv. 2019 à 08:34
20 janv. 2019 à 08:34
cela aussi fonctionne:
ligne = Sheets("Archives").Range("A" & Rows.Count).End(xlUp).Row + 1
ccm81
Messages postés
10903
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
19 novembre 2024
2 428
20 janv. 2019 à 18:49
20 janv. 2019 à 18:49
Salut Le_Pivert
ligne = Sheets("Archives").Range("A" & Rows.Count).End(xlUp).Row + 1
Effectivement ceci devrait bien sûr fonctionner, mais sur le fichier original de Atn, chez moi, ça donne ligne = 65537 (excel 2003), alors que l'autre proposition donne bien ligne = 2
Cdlmnt
ligne = Sheets("Archives").Range("A" & Rows.Count).End(xlUp).Row + 1
Effectivement ceci devrait bien sûr fonctionner, mais sur le fichier original de Atn, chez moi, ça donne ligne = 65537 (excel 2003), alors que l'autre proposition donne bien ligne = 2
Cdlmnt
cs_Le Pivert
Messages postés
7904
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2024
729
Modifié le 21 janv. 2019 à 12:07
Modifié le 21 janv. 2019 à 12:07
Salut ccm81
Tu as tout à fait raison, je viens d'en avoir la preuve dans ma dernière macro postée, avec des lignes masquées.
Merci
@+ Le Pivert
Tu as tout à fait raison, je viens d'en avoir la preuve dans ma dernière macro postée, avec des lignes masquées.
Merci
@+ Le Pivert
Je ne m’attendais pas à des réponses aussi rapides. Je vais revoir ça demain mais au cas où, cela peut il provenir d’une différence entre Mac et PC ?
cs_Le Pivert
Messages postés
7904
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2024
729
18 janv. 2019 à 17:30
18 janv. 2019 à 17:30
m'indique une ligne 100000 et des poussières).
Fait Ctrl Fin au clavier pour voir la dernière ligne
l'erreur vient peut-être de là!
Fait Ctrl Fin au clavier pour voir la dernière ligne
l'erreur vient peut-être de là!
cs_Le Pivert
Messages postés
7904
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2024
729
18 janv. 2019 à 17:55
18 janv. 2019 à 17:55
Il peut y avoir un bug qui a crée des lignes, voir ceci pour les supprimer
https://www.pcastuces.com/pratique/astuces/2726.htm
https://www.pcastuces.com/pratique/astuces/2726.htm
Bonjour,
J'ai toujours des bug avecles formules utilisées sous VBA... Du coup j'ai créé le lien vers mon fichier.
https://www.cjoint.com/c/IAtmdQugLEQ
J'ai toujours des bug avecles formules utilisées sous VBA... Du coup j'ai créé le lien vers mon fichier.
https://www.cjoint.com/c/IAtmdQugLEQ
cs_Le Pivert
Messages postés
7904
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2024
729
19 janv. 2019 à 19:28
19 janv. 2019 à 19:28
en vba il faut éviter les cellules fusionnées!
https://www.cjoint.com/c/IAtsA7CJB2Q
@+ Le Pivert
https://www.cjoint.com/c/IAtsA7CJB2Q
@+ Le Pivert
Atn
>
cs_Le Pivert
Messages postés
7904
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2024
19 janv. 2019 à 23:04
19 janv. 2019 à 23:04
Il va falloir m'expliquer car ta formule pour le bouton réinitialiser est la même que la mienne......
ET
La tienne fonctionne sur le fichier que tu m'as renvoyé mais une fois que je copie colle la formule dans mon "vrai" fichier la formule ne fonctionne pas.
ET
La tienne fonctionne sur le fichier que tu m'as renvoyé mais une fois que je copie colle la formule dans mon "vrai" fichier la formule ne fonctionne pas.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
JCB40
Messages postés
2965
Date d'inscription
lundi 2 juillet 2018
Statut
Membre
Dernière intervention
21 décembre 2024
465
18 janv. 2019 à 17:10
18 janv. 2019 à 17:10
Bonjour,
Un exemple de ton fichier serait le bienvenu accompagné d’explications
Pour transmettre un fichier, il faut passer par un site de pièce jointe tel que cjoint.com
Va sur ce site : https://www.cjoint.com/
Clic sur parcourir,
Cherche ton fichier,
clic sur ouvrir,
Clic sur "Créer le lien cjoint",
Copier le lien,
Revenir ici le coller dans une réponse..
Cordialement
Un exemple de ton fichier serait le bienvenu accompagné d’explications
Pour transmettre un fichier, il faut passer par un site de pièce jointe tel que cjoint.com
Va sur ce site : https://www.cjoint.com/
Clic sur parcourir,
Cherche ton fichier,
clic sur ouvrir,
Clic sur "Créer le lien cjoint",
Copier le lien,
Revenir ici le coller dans une réponse..
Cordialement