Classeur de données qui aliment plusieurs autres classeurs

Eric1033

XLDnaute Nouveau
Bonjour,
J'ai un classeur excel (classeur initial) qui me sert de base de données sur lequel je fais des MAJ régulièrement.
Je travaille avec 5 ou 6 autres classeurs qui ont pour base de données le dit classeur que je mets à jour régulièrement.
J'ai fait sur chaque classeur une copie avec liaison de la feuille du classeur initial.La MAJ se fait lorsque je change des valeurs dans des cellules.

Ma question :
Serait il possible que tous les autres classeurs se mettent à jour lorsque le classeur initial est mis à jour ?
J'entends par mise à jour : rajout de ligne ou de colonne ou suppression de ligne ou de colonne. Toutes modifications qui pourraient changer le tableau initial dans son format et sa structure

Par avance merci de vos réponse
Eric
 

Iznogood1

XLDnaute Impliqué
Bonjour,
au lieu de faire "une copie avec liaison" dans tes 5 ou 6 autres classeurs,
utilise une "source de données".

Le plus simple est de définir un "tableau" dans ton fichier source.
upload_2017-7-11_10-37-13.png


Puis dans tes fichiers "cibles", utilise données à partir d'un classeur
Sélectionne ton fichier source et le tableau initialement créé.
upload_2017-7-11_10-39-5.png
 

clyde88

XLDnaute Nouveau
bonjour,

S'il vous plait je suis a la recherche d'une aide précieuse je suis entrain de crééer une feuille de calcul excel en language vba et j'arrive pas afficher dans chaque cellule le résultat de l'addition sachant que j'additionne avec un nombre de pas de 0.5 en démarrant d'un certain nombre comme le montre le tableau ci-dessous je vous envoie aussi mon programme et merci pour votre aide.

Sub itération()

Dim Ninf, profondeur, longueurpieu As Single

Dim cell As Range

Dim x As Integer

Range("G2").Select

ActiveCell.FormulaR1C1 = "=RC[-2]"

Ninf = Range("E2")

longueurpieu = Range("F2")

profondeur = longueurpieu + 0.5

If profondeur > longueurpieu Then

profondeur = longueurpieu

Else: profondeur = profondeur + 0.5

End If

Range("G3") = profondeur

End Sub
 

clyde88

XLDnaute Nouveau
Bonjour,

S'il vous plait je suis a la recherche d'une aide précieuse je suis entrain de crééer une feuille de calcul excel en language vba et j'arrive pas afficher dans chaque cellule le résultat de l'addition sachant que j'additionne avec un nombre de pas de 0.5 en démarrant d'un certain nombre comme le montre le tableau ci-dessous je vous envoie aussi mon programme et merci pour votre aide.

Sub itération()

Dim Ninf, profondeur, longueurpieu As Single

Dim cell As Range

Dim x As Integer

Range("G2").Select

ActiveCell.FormulaR1C1 = "=RC[-2]"

Ninf = Range("E2")

longueurpieu = Range("F2")

profondeur = longueurpieu + 0.5

If profondeur > longueurpieu Then

profondeur = longueurpieu

Else: profondeur = profondeur + 0.5

End If

Range("G3") = profondeur

End Sub
 

Eric1033

XLDnaute Nouveau
Re,
je peux déjà essayé de t'aider en te faisant profiter du peu d'expérience que j'ai sur les forums.
Il faut être le plus clair précis dans ta demande. Déjà, tu crois une feuille de calcul pour quoi, ...
Expliquer d'ou tu parts et à ce que tu veux arriver en étant précis dans ta démarche.
N'hésites pas à joindre un fichier exemple avec toujours pareil les éléments que tu as au départ et ce à quoi tu veux arriver.

Malheureusement, en vba je ne connais rien. Donc mon aide et vite limité, désolé
Dans tous les cas bon courage et je ne doute pas que tu auras des réponses de spécialistes sur le forum.
Il faut s'armer de la vertu de chacun ... la PATIENCE :) :) :)
 

Discussions similaires

Statistiques des forums

Discussions
314 450
Messages
2 109 724
Membres
110 552
dernier inscrit
jasson