Automatisation Prise de main à distance
Résolu/Fermé
mat67000
Messages postés
401
Date d'inscription
mercredi 14 mars 2007
Statut
Membre
Dernière intervention
10 décembre 2019
-
9 déc. 2019 à 16:11
jordane45 Messages postés 37253 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 mars 2023 - 10 déc. 2019 à 12:13
jordane45 Messages postés 37253 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 mars 2023 - 10 déc. 2019 à 12:13
A voir également:
- Automatisation Prise de main à distance
- Cette photo n’a pas été prise cette année. trouvez la date, l'heure et avec quel modèle d'appareil photo elle a été prise. ✓ - Forum Graphisme
- Dans cette présentation, sarah avait encadré directement le titre de certaines diapositives avant d'automatiser cette mise en forme pour tout le document. sur quelles diapositives avait-elle encadré directement le titre ? ✓ - Forum Bureautique
- Virginie organise un rallye avec 30 équipes. elle veut créer un code pour désigner chaque équipe. elle a commencé à la main, mais elle voudrait le faire calculer automatiquement. trouvez ce qu'elle veut faire puis proposez une formule à recopier vers le bas dans la colonne a. quelle formule sera en a9 ? - Forum Excel
- Prise ethernet murale ne fonctionne pas ✓ - Forum câblage
- Je veut créer des codes ✓ - Forum Programmation
1 réponse
jordane45
Messages postés
37253
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
17 mars 2023
4 551
10 déc. 2019 à 02:08
10 déc. 2019 à 02:08
Bonjour,
Ta première étape est donc de trouver comment lire la valeur d'une cellule en VBA ( tu verras.. il y a des milliards d'exemples sur le net... )
=> un indice, penche toi sur l'objet RANGE ou l'objet CELL et leur méthode .VALUE
Ensuite, tu vas devoir regarder comment on fait de la concaténation de string en VBA. (là aussi.. des exemples il y en a à la pelle).
=>Exemple : https://docs.microsoft.com/fr-fr/dotnet/visual-basic/programming-guide/language-features/operators-and-expressions/concatenation-operators
Si tu rencontres des soucis, reviens avec le code que tu auras essayé de faire.
Ta première étape est donc de trouver comment lire la valeur d'une cellule en VBA ( tu verras.. il y a des milliards d'exemples sur le net... )
=> un indice, penche toi sur l'objet RANGE ou l'objet CELL et leur méthode .VALUE
Ensuite, tu vas devoir regarder comment on fait de la concaténation de string en VBA. (là aussi.. des exemples il y en a à la pelle).
=>Exemple : https://docs.microsoft.com/fr-fr/dotnet/visual-basic/programming-guide/language-features/operators-and-expressions/concatenation-operators
Si tu rencontres des soucis, reviens avec le code que tu auras essayé de faire.
Modifié le 10 déc. 2019 à 12:12
Bon, j'avance mais je n'y suis pas.
Avec le code suivant ça fonctionne presque :
Private Sub Worksheet_SelectionChange(ByVal Target As Range) Dim Cellule As String Cellule = ActiveCell.Value Shell ("\\vsm-pro-sccm-m\pmad$\CmRcViewer.exe & Cellule") End SubEDIT : Ajout des balises de code ( ... encore.... !! )
Par contre, impossible de lui faire interpréter la variable Cellule comme argument.
Si j'enlève le '&', il l'interprête comme du texte (logique) mais je ne trouve pas la syntaxe correcte.
Modifié le 10 déc. 2019 à 12:13
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Ensuite, il faut concaténer...
Shell ("\\vsm-pro-sccm-m\pmad$\CmRcViewer.exe " & Cellule)