OVH Cloud OVH Cloud

Erreur 1004 ?

2 réponses
Avatar
Lycaon
Bonjour =E0 tous,

Toujours pareil : une erreur que je n'arrive pas =E0 cerner et qui doit
=EAtre d'une simplicit=E9 d=E9solante.

Dans la proc=E9dure suivante, j'ai la chance d'obtenir une magnifique
erreur 1004 sur la ligne qui modifie la formule de la case A1.

Toutes les variables que j'utilise sont d=E9finies et publiques.

Private Sub Recapitulatif()
Windows(NomClasseurRecapitulatif).Activate
Rows("1:1").Select
Selection.Insert Shift:=3DxlDown
Range("A1").Formula =3D "=3Dhyperlink(" & CheminClasseurEnCours & "," & INI
& ")"
End Sub

Merci pour votre aide,

Lycaon

2 réponses

Avatar
Lycaon
dsl...

Il faut mettre ça :

Range("A1").Formula = "=hyperlink(""" & CheminClasseurEnCours & ""","""
& INI & """)"
Avatar
mariegsm
Le mardi 07 Novembre 2006 à 16:36 par Lycaon :
Bonjour à tous,
Toujours pareil : une erreur que je n'arrive pas à cerner et qui doit
être d'une simplicité désolante.
Dans la procédure suivante, j'ai la chance d'obtenir une magnifique
erreur 1004 sur la ligne qui modifie la formule de la case A1.
Toutes les variables que j'utilise sont définies et publiques.
Private Sub Recapitulatif()
Windows(NomClasseurRecapitulatif).Activate
Rows("1:1").Select
Selection.Insert Shift:=xlDown
Range("A1").Formula = "=hyperlink(" &
CheminClasseurEnCours & "," & INI
& ")"
End Sub
Merci pour votre aide,
Lycaon
Bonjour,
J'ai exactement le même problème mais malheureusement je n'arrive apparemment à retranscrire aussi bien...
J’ai une macro compliquée que j’ai simplifiée au niveau du nœud du problème.
Mon but est de faire des pourcentages en fonction de l’occurrence d’une valeur.
Ma formule fonctionne correctement :
=NB.SI(type_café;A2)/NBVAL(type_café)
« type_café » étant à la fois le nom d’une plage de cellule d'une des feuille précédente et le nom de la feuille active.
Et voici le code que j’essaie de mettre ne place :
Sub formule_alone()
Dim ws As String
ws = ActiveSheet.Name
Range("B2").FormulaR1C1 = "=NB.SI(" & ws & ";A2)/NBVAL(" & ws & ")"
End Sub
du coup j'ai essayé:
Range("B2").Formula = "=NB.SI(""" & ws & """;A2)/NBVAL(""" & ws & """)"
Mais non...
(et comme je ne comprend pas ce système de guillemets... Je n'arrive pas à me corriger.
D'avance un grand merci à la personne qui pourrait m'avancer :)