Félicitations !
+
0
points
En savoir plus
Actualités
Tests & Guides
Bons Plans
Forum
Premium
Rechercher sur le site
Connexion
Si votre email correspond à un compte, vous recevrez un lien de réinitialisation.
Réinitialiser le mot de passe
Retour connexion
Actualités
Tests & Guides
Bons Plans
Twitter
iPhone pliant
OnePlus 11
PS5
Disney+
Orange Livebox
Windows 11
Génération NT
Entraide
Applications
Microsoft Office
Excel
[VBA] Définir un Nom de plage en VBA - Probléme Incompréhensible
[VBA] Définir un Nom de plage en VBA - Probléme Incompréhensible
1 réponse
Tonic
08/09/2005 à 10:03
Bonjour à tous,
Mon problème est de définir un nom de plage en vba:
(Insertion->Nom->Définir)
-Nom de la plage
DataZone
-Formule
=DECALER(DONNEES_BRUTES!$A$10;0;0;NBVAL(DONNEES_BRUTES!$A:$A)-1;7)
Traduction VBA (par l'interpréteur de macro) :
ActiveWorkbook.Names.Add Name:="DataZone",
RefersToR1C1:="=OFFSET(DONNEES_BRUTES!R10C1,0,0,COUNTA(DONNEES_BRUTES!C1)-1,7)"
Je fonctionne avec 2 instances d'excel : une courante (Application) et une
suppléméntaire que j'ai crée (Dim xlApp as New Excel.Application).
Avec xlsApp je me place sur le classeur qui m'interresse (il devient donc le
"ActiveWorkbook" dans l'instance xlApp ) et j'utilise le code suivant :
xls2.ActiveWorkbook.Names.Add Name:="DataZone",
RefersToR1C1:="=OFFSET(DONNEES_BRUTES!R10C1,0,0,COUNTA(DONNEES_BRUTES!C1)-1,7)"
Le probléme est que le compilateur dit que la formule que j'utilise contient
une erreur! J'ai tésté plusieurs fois la formule et elle est valide!!!!!!
Merci d'avance de votre aide,
Tonic
NB: l'erreur peut elle venir du fait que je travaille sur excel en
français????
Partager
Facebook
Twitter
Reddit
Whatsapp
Email
Signaler
Signaler un problème avec ce contenu
Envoyer
1 réponse
Supprimer
Cette action est irreversible, confirmez la suppression du commentaire ?
Supprimer
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Envoyer
Tonic
Signaler
08/09/2005 à 10:08
Oups, FAUTE DE FRAPPE ma ligne de code est plutot celle ci :
xlsApp.ActiveWorkbook.Names.Add Name:="DataZone",
RefersToR1C1:="=OFFSET(DONNEES_BRUTES!R10C1,0,0,COUNTA(DONNEES_BRUTES!C1)-1,7)"
Oups, FAUTE DE FRAPPE ma ligne de code est plutot celle ci :
xlsApp.ActiveWorkbook.Names.Add Name:="DataZone",
RefersToR1C1:="=OFFSET(DONNEES_BRUTES!R10C1,0,0,COUNTA(DONNEES_BRUTES!C1)-1,7)"
Vous avez filtré cet utilisateur ! Consultez son message
Oups, FAUTE DE FRAPPE ma ligne de code est plutot celle ci :
xlsApp.ActiveWorkbook.Names.Add Name:="DataZone",
RefersToR1C1:="=OFFSET(DONNEES_BRUTES!R10C1,0,0,COUNTA(DONNEES_BRUTES!C1)-1,7)"