Pages

Affichage des articles dont le libellé est Excel. Afficher tous les articles
Affichage des articles dont le libellé est Excel. Afficher tous les articles

XL 2010 Excel VBA et Liens Hypertextes sujet

mardi 8 avril 2014




Bonjour à tous,

Je programme en VBA sur Excel 2010.
Mon fichier est une liste des 75000 chemins d'accès, noms de fichiers et liens vers les dossiers.
J'ai créé une macro simple pour créer des liens hypertextes :

Code :


Sub mettre_liens()
    Dim fin
    Dim nRow
   
    For nRow = 5 To Range("B4").End(xlDown).Row
        With Sheets("Contenu de répertoire")
             If .Cells(nRow, 4).Value <> "" Then
               .Hyperlinks.Add ActiveSheet.Range("B" & nRow), ActiveSheet.Range("D" & nRow).Value
               .Hyperlinks.Add ActiveSheet.Range("D" & nRow), ActiveSheet.Range("D" & nRow).Value
               .Hyperlinks.Add ActiveSheet.Range("E" & nRow), ActiveSheet.Range("E" & nRow).Value
            End If
        End With
       
        Next
       
    MsgBox "Remplissage liens terminé !", vbInformation, "Opération terminée"
       
End Sub



Ce pendant, la macro plante en pleine exécution sans aucune raison apparente. une fois elle plante à la 23516è ligne, une fois à la 34321è ligne ou 43278è ligne. Bref j'ai un message d'erreur qui apparait :

Code :


Erreur d'exécution 1004 : erreur définie par l'application ou l'objet


Ce que je ne comprends pas, c'est qu'elle effectue ce dont j'ai besoin mais plante au bout d'un moment :(
Auriez vous une idée sur l'origine du problème ?
Merci




Passer de Excel 2007 sous XP à Excel 2013 sous Windows 8 sujet




Bonjour,
Je viens d'installer une appli Excel 2007-VBA écrite sous Xp sur un ordinateur sous Windows8 et Excel 2013. Je ne m’attendais pas à ce que ça marche tout seul! Mais, j'ai le message classique "Projet ou bibliothèque introuvable" pour "format", "Space", etc...Mon problème est que sous le menu "Outils", la rubrique"Références" n'est pas accessible (elle est en gris), et...je ne sais pas où chercher. Quelqu'un peut m'aider? Merci d'avance




XL 2007 Excel vba Calculs. sujet




Bonjour à tous,

pour les VBAÏstes,

Comment faut-il procéder pour initialiser en début de code, une concaténation constante de 8 nombres de 1 à 10,
ex: 13527854

la macro génère des multiples séries concaténées en mémoire (pas en Feuil) de ce type.

Quand la série concaténée de 8 simulés = série permanente du début de code (correspondance un à un), => affichage du nombre de séries qui ont été nécessaires à cette égalité.

Je ne trouve pas la fonction VBA par F1 pour cette mémorisation.

Si le nombre de séries est acceptable, je rajouterais une fonction supp.

merci de votre aide