Range(cells(1, 1), cells (N, N))
Fermé
Karma
-
8 mai 2012 à 13:11
ccm81 Messages postés 10900 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 2 novembre 2024 - 9 mai 2012 à 10:32
ccm81 Messages postés 10900 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 2 novembre 2024 - 9 mai 2012 à 10:32
A voir également:
- Range(cells(1, 1), cells (N, N))
- Cells formula ✓ - Forum VB / VBA
- Cells vba ✓ - Forum Excel
- Excel vba cells ✓ - Forum VB / VBA
- Vba range(cells variable) ✓ - Forum VB / VBA
- VBA: Range avec variable - Forum Bureautique
3 réponses
ccm81
Messages postés
10900
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
2 novembre 2024
2 425
Modifié par ccm81 le 8/05/2012 à 14:45
Modifié par ccm81 le 8/05/2012 à 14:45
re
ou pour exécuter directement l'inversion dans VBA
bonne suite
ou pour exécuter directement l'inversion dans VBA
Dim n As Long, lideb As Long, codeb As Long Dim plage As Range n = Range("Mat1").Rows.Count lideb = ActiveCell.Row codeb = ActiveCell.Column Set plage = Range(Cells(lideb, codeb), Cells(lideb + n - 1, codeb + n - 1)) plage.Value = WorksheetFunction.MInverse(Range("Mat1"))
bonne suite
ccm81
Messages postés
10900
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
2 novembre 2024
2 425
8 mai 2012 à 14:28
8 mai 2012 à 14:28
bonjour
essaies ceci pour afficher la matrice inverse de Mat1 à partir de la cellule active
bonne suite
essaies ceci pour afficher la matrice inverse de Mat1 à partir de la cellule active
Dim n As Long, lideb As Long, codeb As Long Dim plage As Range n = Range("Mat1").Rows.Count lideb = ActiveCell.Row codeb = ActiveCell.Column Set plage = Range(Cells(lideb, codeb), Cells(lideb + n - 1, codeb + n - 1)) plage.FormulaArray = "=MINVERSE(Mat1)"
bonne suite
ccm81
Messages postés
10900
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
2 novembre 2024
2 425
9 mai 2012 à 10:32
9 mai 2012 à 10:32
bonjour
dans mon exemple j'ai supposé que la matrice à inverser était une plage de la feuille nommée Mat1, on peut bien sur adapter au cas où Mat1 est de type array défini dans VBA, quelques exemples
https://www.cjoint.com/?0EjkEj4Ngku
bonne suite
dans mon exemple j'ai supposé que la matrice à inverser était une plage de la feuille nommée Mat1, on peut bien sur adapter au cas où Mat1 est de type array défini dans VBA, quelques exemples
https://www.cjoint.com/?0EjkEj4Ngku
bonne suite
9 mai 2012 à 09:33
mais, il me met une erreur sur la dernière ligne
plage.Value = WorksheetFunction.MInverse(Range("Mat1"))
9 mai 2012 à 09:38
ReDim Mat1(1 to N , 1 to N) as Double