Problème pour affecter plage de cellules dans un tableau (décidément)

  • Initiateur de la discussion Compte Supprimé 979
  • Date de début
C

Compte Supprimé 979

Guest
Bonjour à toutes et à tous,

Décidément, j'aurais toujours des problèmes avec ces fichus tableaux :(;)


Voici ma fonction personnalisée
Code:
Function NumSemaine(RngSearch As Range) As Integer  Dim Tblo As Variant, JSem As Integer
  Dim DerJSem As String
  ' Redimensionner la plage avec la 2ème colonne
  Set RngSearch = RngSearch.Resize(, 2)
  ' Mémoriser la sélection dans un tableau
  Tblo = RngSearch.Value
  ' Pour chaque jour de la sélection
  For JSem = LBound(Tblo, 1) To UBound(Tblo, 1)
    If Weekday(Tblo(JSem, 1), vbMonday) < 5 Then
      DerJSem = Tblo(JSem, 2)
    End If
  Next JSem
End Function

Normalement, cela devrait fonctionner :confused:

Lorsque je saisi ma formule
Code:
=NumSemaine(A2:A32)
par exemple
Code:
Tblo(JSem, 2)
est systématiquement vide, alors que dans ma feuille j'ai bien des valeurs :confused:

Merci d'avance pour l'aide que vous pourrez m'apporter :p

A+
 
C

Compte Supprimé 979

Guest
Re : Problème pour affecter plage de cellules dans un tableau (décidément)

Re,

Désolé les gars, le code que j'ai collé n'était pas complet :eek:

Mon pb vient surtout du fait que la deuxième partie de mon tableau semble vide :(

A+
 

david84

XLDnaute Barbatruc
Re : Problème pour affecter plage de cellules dans un tableau (décidément)

Re,

Désolé les gars, le code que j'ai collé n'était pas complet :eek:

Mon pb vient surtout du fait que la deuxième partie de mon tableau semble vide :(

A+

Pourquoi
Code:
' Redimensionner la plage avec la 2ème colonne
Set RngSearch = RngSearch.Resize(, 2)
et non pas
Code:
 ' Redimensionner la plage avec la 2ème colonne
Set RngSearch = RngSearch.Columns(2)
(non testé).
Le mieux est de poster un petit fichier exemple pour que l'on puisse tester.
A+
 

job75

XLDnaute Barbatruc
Re : Problème pour affecter plage de cellules dans un tableau (décidément)

Bonjour Bruno, Bernard, David,

La 2ème colonne du tableau n'est pas du tout vide ! Voir fichier joint.

A+
 

Pièces jointes

  • Classeur(1).xls
    36 KB · Affichages: 34
  • Classeur(1).xls
    36 KB · Affichages: 36
  • Classeur(1).xls
    36 KB · Affichages: 33
Dernière édition:
C

Compte Supprimé 979

Guest
Re : Problème pour affecter plage de cellules dans un tableau (décidément)

Re,

Désolé, problème de réseau ce matin, impossible d'envoyer le fichier :p

Le voici donc, vous pourrez voir que la cellule F10 me retourne #Valeur! :confused:
Si je force la valeur de cette cellule et que j'inscris : 11
C'est la cellule N7 qui pose problème...

Lorsque j'analyse le code à ce moment là,
Code:
TbloV(JSem, 2)
est vide !?

Edit : c'est bon j'ai trouvé d'ou venait l'erreur :D
C'est à cause des jours du mois suivant qui sont remplacés par "" dans mes formules
Cela me créé une erreur et la fonction est annulée

J'ai remis le fichier corrigé, au cas ou cela intéresserait quelqu'un

En tout cas merci.
 

Pièces jointes

  • Planning Backups MONTARGIS01.xlsm
    39.6 KB · Affichages: 30
Dernière modification par un modérateur:

Discussions similaires

Statistiques des forums

Discussions
312 103
Messages
2 085 325
Membres
102 862
dernier inscrit
Emma35400