IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Erreur dans la transposition d'une variable Tableau [XL-2016]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert confirmé
    Avatar de MarcelG
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    3 449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2009
    Messages : 3 449
    Billets dans le blog
    7
    Par défaut Erreur dans la transposition d'une variable Tableau
    Bonjour les amis,

    Classique.
    Alimentation d'une variable Tableau et report de sa transposition sur une feuille de travail.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
           With .Worksheets("Base")
     
                    If .FilterMode = True Then .ShowAllData
     
                    Set labase = .Range("A2").Resize(UBound(tablo_collab, 2), UBound(tablo_collab, 1))
     
                    With labase
                            .Value = WorksheetFunction.Transpose(tablo_collab)
                            .Replace What:="~?", Replacement:="", Lookat:=xlPart
                            '.Cells(1, 1).Offset(-1, 0).Resize(UBound(tablo_collab, 2) + 1, UBound(tablo_collab, 1)).Columns.AutoFit
                    End With
     
                    Set labase = Nothing
     
                    Application.Goto Reference:=.Range("A1"), Scroll:=True
     
            End With
    Sauf que le report me générait une erreur
    1004 - Erreur définie par l'application ou l'objet
    Mon tableau a pour dimensions 10 champs pour 800 enregistrements.

    Par dichotomie, j'ai trouvé "le coupable".

    Un champ comportait comme les 2 premiers caractères
    =>
    J'ai donc dû remplacer ces caractères.
    A noter que l'alimentation de la variable tableau ne pose aucun problème.
    C'est, je me répète, son reversement sur la feuille qui générait l'erreur.

    Bizarre.

    Je voulais vous en faire part.

    Auriez-vous une explication? D'autres caractères seraient-ils susceptibles de générer ce type d'erreur?

    Par avance, merci pour votre - précieux - concours.

  2. #2
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    re
    bonjour marcel
    en fait "=" en premier caractère est réservé (pour les formules)donc a moins d'ajouter un simple cote tu aura le soucis même si les cellules sont formatées en texte
    est comme"=> est une erreur l'ors de la transposition ca plante
    pas d'autre solutions possible
    ce qui t'oblige a scruter tout ton tableau avant le l'injecter dans ton resize transposé et d'ajouter ce caractère devant le "="
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  3. #3
    Expert confirmé
    Avatar de MarcelG
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    3 449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2009
    Messages : 3 449
    Billets dans le blog
    7
    Par défaut
    Bonjour Patrick, Bonjour au Forum,

    Merci pour cette explication.

    Ce qui reste étonnant est que l'écriture dans la cellule initiale n'a pas généré d'erreur.

    Quoi qu'il en soit, je vais procéder au remplacement de tous ces caractères.

    A bientôt.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Recherche min dans la colonne d'une variable tableau multidimensionnel
    Par Vincent32 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 27/06/2017, 03h41
  2. Erreur dans la valeur d'une variable
    Par mattmax dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 01/02/2012, 16h28
  3. afficher une variable tableau dans une JSP
    Par johnnywalker dans le forum Struts 1
    Réponses: 11
    Dernier message: 04/03/2007, 23h02
  4. [VBA-E] Comment accéder à une variable tableau située dans un autre module
    Par jeanpierreco dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 17/02/2007, 14h15
  5. [VBA-E]Recherche dans une variable tableau
    Par illight dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 12/12/2006, 18h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo