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 :

Print #1 et plus de 256 lignes [XL-2003]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de dev_php51
    Homme Profil pro
    Automaticien
    Inscrit en
    Octobre 2007
    Messages
    94
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Automaticien
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2007
    Messages : 94
    Par défaut Print #1 et plus de 256 lignes
    Bonjour,

    j'utilise un script afin de créer un fichier txt avec sepateur de ce que je veux
    et je vien de m'apercevoir que l'on ne peut pas depasser les 256 lignes
    pouvez vous me conseiller
    merci d'avance

    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
    18
    19
    20
    21
    22
    23
    Sub separat()
    Dim i, j, DernièreLigne, DernièreColonne, f As Worksheet
    Dim path As String
    Dim debut  As String
     
    chemin = ActiveWorkbook.path
    path = chemin & "\" & "import.txt"
     
    Set f = ActiveSheet
        DerniereLigne = f.Range("A1").SpecialCells(xlCellTypeLastCell).Row
        DerniereColonne = f.Range("A1").SpecialCells(xlCellTypeLastCell).Column
        Open path For Output As #1
        Print #1, debut
        For i = 1 To 110
            For j = 1 To 1980
                Print #1, f.Cells(i, j).Formula + ",";
                'pour séparateur ";" tu remplaces si ton séparateur est une virgule
            Next j
            Print #1, f.Cells(i, j + 1).Formula
        Next i
        Close #1
     
    End Sub
    Il remonte un erreur 1004 a la ligne 257.
    Crdt

  2. #2
    Membre chevronné
    Inscrit en
    Décembre 2003
    Messages
    434
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 434
    Par défaut
    Salut,

    Tu as inverse ligne et colonne (i et j)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Print #1, f.Cells(i, j).Formula + ",";
    La synthaxe de Cells est Cells(Ligne,Colonne).

  3. #3
    Membre confirmé Avatar de dev_php51
    Homme Profil pro
    Automaticien
    Inscrit en
    Octobre 2007
    Messages
    94
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Automaticien
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2007
    Messages : 94
    Par défaut
    merci a toi

  4. #4
    Membre chevronné
    Inscrit en
    Décembre 2003
    Messages
    434
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 434
    Par défaut
    Salut,

    De rien.

    Pense a cliquer sur

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

Discussions similaires

  1. Fichier MYI n'existe plus => REPAIR TABLE ligne USE_FRM;
    Par giltonic dans le forum Requêtes
    Réponses: 4
    Dernier message: 13/09/2007, 18h17
  2. Réponses: 11
    Dernier message: 23/06/2007, 10h19
  3. lecture de fichier de plus de 3000 lignes
    Par muslem dans le forum Entrée/Sortie
    Réponses: 7
    Dernier message: 08/06/2007, 12h22
  4. Réponses: 3
    Dernier message: 08/11/2006, 09h54
  5. Quel composant permet d'enregstrer plus de 256 car-
    Par kikica dans le forum Composants VCL
    Réponses: 5
    Dernier message: 02/04/2006, 17h00

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