Modifier un classeur ouvert sur un autre pc via vba

Modifier un classeur ouvert sur un autre pc via vba Modifier les tables de routage de l'ordinateur ✓ - Forum - Réseau Protéger toutes les feuilles de tous les classeurs ouverts ✓ - Forum - VB / VBA Sélectionner le classeur ouvert pour exécuter le programme ✓ - Forum - VB / VBA VBA:Sélectionner 2ème classeur ouvert ou un cl. au nom variable ✓ - Forum - Excel Modifier le SON fait quitter les jeux PC ✓ - Forum - Windows

Bonjour,

J'aimerai réussir à entrer des données dans un classeur via l'userform d'un autre classeur. Jusque la pas trop de soucis. Lorsque les deux classeur son ouvert sur le même poste de travail tout fonctionne nickel.

Le problème c'est que ces classeurs sont amenés a être ouvert en permanence sur des postes de travail différents. Du coup excel me dit qu'il ne trouve pas le deuxième classeur (Erreur d'éxecution 9 - l'indice n'appartient pas à la sélection). Voici la partie du code qui pose problème :

dlt2 = Workbooks("EXP.xlsm").Sheets("Données").Range("b" & Rows.Count).End(xlUp).Row + 1
Workbooks("EXP.xlsm").Sheets("Données").Cells(dlt, 3).NumberFormat = "dd.mm.yyyy"
Workbooks("EXP.xlsm").Sheets("Données").Cells(dlt, 3) = Now()
Workbooks("EXP.xlsm").Sheets("Données").Cells(dlt, 4).NumberFormat = "hh:mm"
Workbooks("EXP.xlsm").Sheets("Données").Cells(dlt, 4) = Now()
Workbooks("EXP.xlsm").Sheets("Données").Cells(dlt, 5) = Useformmatin.TextBox1.Value

Les fichiers sont ouvert en permanence sur deux Pc diffèrents mais se trouve dans le même répertoire sur le réseau de la boîte.

Si quelqu'un sait comment faire et me dire ou je m'y prend mal....

Merci

Forum

Modifier un classeur ouvert sur un autre pc via vba Modifier les tables de routage de l'ordinateur ✓ - Forum - Réseau Protéger toutes les feuilles de tous les classeurs ouverts ✓ - Forum - VB / VBA Sélectionner le classeur ouvert pour exécuter le programme ✓ - Forum - VB / VBA VBA:Sélectionner 2ème classeur ouvert ou un cl. au nom variable ✓ - Forum - Excel Modifier le SON fait quitter les jeux PC ✓ - Forum - Windows

Web: www.shapebootstrap.net

3 réponses

Marsh

NOVEMBER 9, 2013 AT 9:15 PM

Bonjour,

Étant donné qu'il y a simultanement au moins deux utilisateurs différents, il faut partager le classeur.

Reply

Marsh

NOVEMBER 9, 2013 AT 9:15 PM

Merci de prendre le temps de répondre à mon problème. Quand tu veux dire partager le classeur tu veux bien dire via l'onglet "révision" puis "partager le classeur"? car j'ai effectivement testé cette possibilité mais j'ai toujours la même erreur.

Merci

Reply
réponses:
  • auteur

    Il faut que les 2 classeurs soient ouverts (en écriture) sur le PC qui exécute la macro.

    Mais attention, le partage de classeur est souvent source d'autres problèmes et en plus, il faut gérer l'approbation des modifications effectuées par chaque utilisateur. Il est généralement plus simple d'utiliser un classeur non partagé et de le notifier aux autres pour qu'ils ferment le fichier le temps d’exécuter la macro..

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed