Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

macro répétitive

  • Initiateur de la discussion Initiateur de la discussion verrnums
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

V

verrnums

Guest
Bonsoir

je recherche une macro qui répete un

Range("xx").Select
ActiveCell.FormulaR1C1 = "x"

sur une plage de cellule mais aussi sur toutes les onglets d'un classeur voici un fichier exemple de ce que je recherche

voila

merci pour votre aide

julien
 

Pièces jointes

Re : macro répétitive

Bonsoir verrnums
Si j'ai bien compris :
Code:
[COLOR="DarkSlateGray"][B]Sub Macro2()
Dim s As Worksheet, i As Long
   Application.ScreenUpdating = False
   For Each s In ActiveWorkbook.Sheets
      For i = 1 To 24
         With s.Cells(i + 1, 1)
            .FormulaR1C1 = "" & i & ""
            .Offset(0, 1).FormulaR1C1 = "=""'""&RC[-1]"
            .Offset(0, 2).FormulaR1C1 = "'" & i & ""
         End With
      Next i
   Next s
   Application.ScreenUpdating = True
End Sub[/B][/COLOR]
ROGER2327
#2131
 
Re : macro répétitive

Bonsoir verrnums, Roger 🙂

Peut-être ça aussi :

Code:
Sub Test()
Dim ws As Worksheet
For Each ws In Worksheets
  With ws
    .Range("A2") = 1
    .Range("A2:A24").DataSeries
    .Range("B2:B24").FormulaR1C1 = "=""'""&RC[-1]"
    .Range("C2:C24") = .Range("B2:B24").Value
  End With
Next
End Sub

A+
 
Re : macro répétitive

bonsoir

Merci à Job75 et ROGER2327

Cependant ce n'est pas tout à fait ce que je voulais faire, je veux juste faire une validation en sélectionnant la case et en faisant un entrée quelque soit la valeur saisie dans la case et bien sur je souhaite que cette action soit faite sur toute les case de l'onglet

je vous mets ce que pense correspondre à ce que je souhaite

Sub Test1() /ok
Dim ws As Worksheet /ok
For Each ws In Worksheets /ok
With ws /ok
.Range("A2😀15").Select /selection d'une plage de cellule
ActiveCell.FormulaR1C1 = "" / validation chaque céllule de la plage

/ y laissant ce que est saisie dedans
End With /ok
Next /ok
End Sub /ok


voila

j'espère ne pas être trop embêtant

merci à vous

julien
 
Re : macro répétitive

Re...
Je crois bien n'avoir rien compris. A tout hasard :
Code:
[COLOR="DarkSlateGray"][B]Sub Test()
Dim ws As Worksheet
   For Each ws In Worksheets
      ws.Range("D2:D24") = ws.Range("D2:D24").Value
   Next
End Sub[/B][/COLOR]
ROGER2327
#2145
 
Re : macro répétitive

Bonsoir verrnums, Roger,

Il me semble verrnums que vous n'avez pas compris qu'en VBA il est pratiquement toujours inutile d'utiliser Select, même pour "valider" une entrée.

C'est un B A BA en programmation 🙂

A+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

D
  • Question Question
Réponses
5
Affichages
250
Didierpasdoué
D
Réponses
3
Affichages
258
Réponses
4
Affichages
603
Réponses
1
Affichages
313
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…