Cellule bloquée VBA
Résolu/Fermé
farreneit
Messages postés
282
Date d'inscription
jeudi 5 juillet 2012
Statut
Membre
Dernière intervention
13 janvier 2023
-
9 oct. 2020 à 17:11
farreneit Messages postés 282 Date d'inscription jeudi 5 juillet 2012 Statut Membre Dernière intervention 13 janvier 2023 - 9 oct. 2020 à 18:11
farreneit Messages postés 282 Date d'inscription jeudi 5 juillet 2012 Statut Membre Dernière intervention 13 janvier 2023 - 9 oct. 2020 à 18:11
A voir également:
- Cellule bloquée VBA
- Excel compter cellule couleur sans vba - Guide
- Excel cellule couleur si condition texte - Guide
- Boite gmail bloquée - Guide
- Aller à la ligne dans une cellule excel - Guide
- Proteger cellule excel - Guide
2 réponses
yg_be
Messages postés
23477
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
1 mars 2025
Ambassadeur
1 568
9 oct. 2020 à 17:44
9 oct. 2020 à 17:44
bonjour, je suggère ceci:
Dim cl As Range, derlig As Long, lig As Long, nouvcel As Range Set cl = [A2] derlig = cl.End(xlDown).Row Set nouvcel = Cells(derlig + 1, 1) For lig = 2 To derlig If cl.Offset(, 5) = "!" Then cl.Resize(, 5).Copy nouvcel.Resize(, 5) nouvcel.Offset(, 5) = "'003" Set nouvcel = nouvcel.Offset(1) End If Set cl = cl.Offset(1) Next lig
yg_be
Messages postés
23477
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
1 mars 2025
Ambassadeur
1 568
9 oct. 2020 à 17:30
9 oct. 2020 à 17:30
bonjour, c'est, bien sûr, plus simple si tu partages le fichier, cela nous évite de recréer un exemple.
farreneit
Messages postés
282
Date d'inscription
jeudi 5 juillet 2012
Statut
Membre
Dernière intervention
13 janvier 2023
10
9 oct. 2020 à 17:33
9 oct. 2020 à 17:33
Bonjour,
Merci pour votre réponse.
Il n'est à ma connaissance pas possible d'insérer un ficher dans le message ..
Si vous m'envoyez un mail je peux vous l'envoyer.
Merci !
Merci pour votre réponse.
Il n'est à ma connaissance pas possible d'insérer un ficher dans le message ..
Si vous m'envoyez un mail je peux vous l'envoyer.
Merci !
yg_be
Messages postés
23477
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
1 mars 2025
1 568
>
farreneit
Messages postés
282
Date d'inscription
jeudi 5 juillet 2012
Statut
Membre
Dernière intervention
13 janvier 2023
9 oct. 2020 à 17:48
9 oct. 2020 à 17:48
pour partager ici un fichier, il suffit de publier le fichier sur internet (google drive, one drive, cjoint.com, ...), puis de partager ici le lien vers le fichier.
farreneit
Messages postés
282
Date d'inscription
jeudi 5 juillet 2012
Statut
Membre
Dernière intervention
13 janvier 2023
10
>
yg_be
Messages postés
23477
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
1 mars 2025
9 oct. 2020 à 17:52
9 oct. 2020 à 17:52
D'accord ! ce sera aussi fait la prochaine fois !
yg_be
Messages postés
23477
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
1 mars 2025
1 568
Modifié le 9 oct. 2020 à 17:48
Modifié le 9 oct. 2020 à 17:48
quand tu utilises les balises de code pour partager du VBA, peux-tu préciser le langage "basic"? merci!
farreneit
Messages postés
282
Date d'inscription
jeudi 5 juillet 2012
Statut
Membre
Dernière intervention
13 janvier 2023
10
>
yg_be
Messages postés
23477
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
1 mars 2025
9 oct. 2020 à 17:47
9 oct. 2020 à 17:47
Désolé, ca sera fait la prochaine fois !
Voici :
Voici :
Dim Counter Counter = 0 Range("A1").Select Selection.End(xlDown).Select ActiveCell.Offset(1, 0).Range("A1").Select ActiveCell.FormulaR1C1 = "=IF(R2C6=""!"",R2C1,"""")" ActiveCell.Offset(0, 1).Range("A1").Select ActiveCell.FormulaR1C1 = "=IF(R2C6=""!"",R2C2,"""")" ActiveCell.Offset(0, 1).Range("A1").Select ActiveCell.FormulaR1C1 = "=IF(R2C6=""!"",R2C3,"""")" ActiveCell.Offset(0, 1).Range("A1").Select ActiveCell.FormulaR1C1 = "=IF(R2C6=""!"",R2C4,"""")" ActiveCell.Offset(0, 1).Range("A1").Select ActiveCell.FormulaR1C1 = "=IF(R2C6=""!"",R2C5,"""")" ActiveCell.Offset(0, 1).Range("A1").Select ActiveCell.FormulaR1C1 = "=IF(R2C6=""!"",""003"","""")" Range("A1").Select Selection.End(xlDown).Select Range(Selection, Selection.End(xlToRight)).Select Selection.Copy While Counter < Range("compteur.de.pointexcla").Value ActiveCell.Offset(1, 0).Range("A1").Select ActiveSheet.paste Counter = Counter + 1 Wend
9 oct. 2020 à 17:47
9 oct. 2020 à 17:50
Vous avez trouvé en 5 petites minutes ce que je recherche depuis plusieurs heures ..
Pourriez-vous me donner une explication très rapide du fonctionnement de cette macro s'il vous plait ?
Encore merci !
9 oct. 2020 à 17:56
9 oct. 2020 à 18:11
J'étais en train de faire un système de boucles et de copiés collés.
Merci beaucoup !!
Très bonne soirée !