XL 2021 Ligne de code que je n'arrive pas à faire correctement

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 !

Usine à gaz

XLDnaute Barbatruc
Supporter XLD
Bonjour à toutes et à tous 🙂

Je n'arrive pas, coder correctement cette ligne :
ActiveCell.Offset(0, 4) = Sheets("truc").Range(ActiveCell.Offset(0, 1)).Value
Contexte
Je suis sur la feuille "Machin" active
je voudrais coller la valeur de la cellule active de la feuille "truc" NON active
ça beug :
1699087484147.png

Pourriez-vous m'aider svp ?
Merci à vous,
🙂
 
Solution
OK, le code du post #3 modifié :
VB:
Dim ac As Range
Set ac = ActiveCell
Application.ScreenUpdating = False
Sheets("truc").Activate
ActiveCell.Offset(0, 4) = ac.Offset(0, 1).Value
Application.Goto ac 'retour
Bonjour,
En suivant le même raisonnement que sur ce lien
😂😢😭🤣😅

Tu poses toujours des questions sur tel ou tel action, alors que tu pourrais poser la question du comment faire un truc genre ?

Si tu avais posé cette question avant l'autre tu aurais gagné du temps !
 
Dernière édition:
Bonjour Lionel, dysort,

Il faut aller sur la feuille "truc" pour savoir quelle est sa cellule active :
VB:
Dim ac As Range
Set ac = ActiveCell
Application.ScreenUpdating = False
Sheets("truc").Activate
ac.Offset(0, 4) = ActiveCell.Offset(0, 1).Value
Application.Goto ac 'retour
Si nécessaire tu peux ajouter des Application.EnableEvents = False/True.

A+
 
Bonjour Lionel, dysort,

Il faut aller sur la feuille "truc" pour savoir quelle est sa cellule active :
VB:
Dim ac As Range
Set ac = ActiveCell
Application.ScreenUpdating = False
Sheets("truc").Activate
ac.Offset(0, 4) = ActiveCell.Offset(0, 1).Value
Application.Goto ac 'retour
Si nécessaire tu peux ajouter des Application.EnableEvents =False/True.

A+
Bonjour gérard 🙂
Merci pour ton code,
je vais voir avec mon fichier de travail...
🙂
 
Bonjour gérard 🙂
Merci pour ton code,
je vais voir avec mon fichier de travail...
🙂
Re-Bjr 🙂
J'ai mis le code de Gérard dans mon fichier test
lol Au clic sur "F6" feuille machin, ça devrait coller en feuille "truc" mais ça ne colle rien du tout snifff .
Je joins le fichier.
J'ai encore du faire un bêtise lol 🙂
Je continue à chercher...
 

Pièces jointes

Re Gérard 🙂
Je crois que c'est tout bon 🙂
VB:
Private Sub Worksheet_SelectionChange(ByVal R As Range)
If Not Intersect(R, Range("f6")) Is Nothing Then
Dim ac As Range
Set ac = ActiveCell
Application.ScreenUpdating = False
Sheets("truc").Activate
ActiveCell.Offset(0, 4) = ac.Offset(0, 1).Value
Application.Goto ac 'retour
Application.ScreenUpdating = True
End If
End Sub
voire fichier joint
🙂
 

Pièces jointes

- 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

Discussions similaires

Retour