La création d'une matrice de corrélation via VBA Excel
Quelle serait la meilleure façon de créer une matrice de corrélation via VBA Excel? Mes données ont des en 45 colonnes (qui peut éventuellement changer) et 12000 lignes (qui peut changer). Je vais juste utiliser le correl
fonction sur la feuille, mais comme je l'ai dit, mes colonnes et les lignes peuvent changer avec le temps.
Toute aide sera grandement appréciée!
OriginalL'auteur Kristina | 2013-04-16
Vous devez vous connecter pour publier un commentaire.
pour exécuter ce que vous avez à activer les Données de l'Utilitaire d'Analyse (package) de la première.
Vous pouvez utiliser ce par le biais de l'INTERFACE utilisateur, onglet Analyse des Données->matrice de corrélation
ici:
P:\ATPVBAEN.XLAM cannot be found. Try a different path
. L'utilitaire d'analyse est situé dans le Lecteur C et je peux obtenir le chemin d'accès où il est situé, mais pas sûr de savoir comment modifier le code ci-dessus pour le faire.vous devez activer cette via ruban->Excel Options->Addins->gérer
Est-il un moyen de la matrice de corrélation pour être mis à jour instantanément, si la plage de données les modifications?
oui, mais alors vous devez utiliser les événements. Vous pouvez écrire le code de la Worksheet_Change procédure de l'événement à prendre des mesures en fonction de la cellule a été modifié ou est fondée sur la nouvelle valeur. vous pouvez aussi upvote mon post, merci : p à propos des événements Excel
Merci encore! Depuis que je ne suis pas trop familier avec les événements, j'ai opté pour l'utilisateur de cliquer sur un bouton. J'ai une dernière question. Comment puis-je changer toutes les valeurs d'erreur dans ma matrice à 0?
OriginalL'auteur 4pie0
J'ai cherché sur le web pour VBA Matrice de Corrélation de Code et havent rien trouvé de substance. Fait un peu de codage de moi-même, il n'est pas magnifique, mais il fait le travail.
Ce code permet de créer une matrice à droite de la dernière série de données.
OriginalL'auteur Algos
Il fonctionne très bien:
OriginalL'auteur Moreno