Flux rss
Collection CommentCaMarche.net

VBA : Tout connaitre sur le fichier du classeur

Publié par lermite222, dernière mise à jour le vendredi 16 mai 2008 à 10:13:27 par lermite222

Tout connaitre sur le fichier du classeur





Préliminaires


Ouvrir un nouveau classeur
Ajouter un module

Dans le module


' Declare variables pour les bulles du compagnon.
Public balloon1 As Balloon
Public balloon2 As Balloon
Public balloon3 As Balloon
' Il est possible d'utilisé un tableau en place de
'déclarations multiple, j'ai choisi l'option multiple pour
'que le code soit plus explicite.
'Public BalloonMultipl(3) as balloon
'
Public Titre As String
Public Message As String

Sub ouvreMessage()
      ' Declare variables.
      Dim AssistantName As String
      Dim IsVisible As Boolean
      Dim Result As Byte
    ' Met les erreur clear
    On Error Resume Next
    Err.Clear
    ' mémorise le nom courant de l'assistant.
    AssistantName = Assistant.Name
    ' Si l'assistant n'est pas visible, le met visible
    If Assistant.Visible = False Then
       Assistant.Visible = True
       IsVisible = False
    Else
       IsVisible = True
    End If
    ' crée un assistant balloon.
    Set balloon2 = Assistant.NewBalloon
      With balloon2
         ' Met titre et texte des questions.
         .Heading = Titre
         .Text = Message
         ' Sets le type de propriétés de l'assistant.
         .BalloonType = msoBalloonTypeButtons
         ' le mode modal, par défaut.
         .Mode = msoModeModal
         'assigne Annulé au bouton, OK est par défaut.
         .Button = msoButtonSetOK
      End With
      ' Attend une sélection
      Do
         ' Sélection faite
         Result = balloon2.Show
         ' Si le bouton est sélectionné, termine la macro.
         If Err <> 0 Then
            If IsVisible = False Then
               Assistant.Visible = False
            End If
            End
         End If
      Loop
End Sub
Sub AfficheInfoAccesFichier(specfichier)
'Il faut que le classeur soit déjà sur le disque dur.
'----------------------------------------------------
    Dim fs, f, s
    Set fs = CreateObject("Scripting.FileSystemObject")
    Set f = fs.GetFile(specfichier)
    s = UCase(specfichier) & vbCrLf
    s = s & "Créé le : " & f.DateCreated & vbCrLf
    s = s & "Dernier accès le : " & f.DateLastAccessed & vbCrLf
    s = s & "Dernière modification le : " & f.DateLastModified & vbCrLf
    s = s & "Taille " & f.Size & " bytes." & vbCrLf
    s = s & "Drive " & f.Drive & vbCrLf
    s = s & "Répertoir " & f.ParentFolder
    Titre = "Infos sur le fichier : " & specfichier
    Message = s
    ouvreMessage
End Sub

Dans le module de Feuil1


Private Sub Worksheet_Activate()
    Range("B5").Value = "Afficher les données du fichier"
    With ActiveSheet.Range("B5").Font
        .Name = "Arial"
        .Size = 16
        .ColorIndex = 5
        .Bold = True
    End With
    Columns("B").ColumnWidth = 48

End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim a$, b$

a$ = ActiveWorkbook.Path & "\" & ActiveWorkbook.Name
b$ = ActiveWorkbook.Name
    If ActiveCell.Address = "$B$5" Then
        AfficheInfoAccesFichier (ActiveWorkbook.Name)
    End If
End Sub
[VBA] ProgressBar (Résolu) Hello tout le monde, J'ai une question en VBA. Dans mon classeur, tout fonctionne bien, mais vu que j'ai une immense formule, copiée sur 500 lignes, et qui doit trier un millier et demi de lignes (quand même !), j'ai mis mon classeur en... www.commentcamarche.net/forum/affich-1579501-vba-progressbar
Zipper des fichiers (Résolu) Bonjour, Je cherche à savoir comment zipper en vba des fichiers se trouvant sur un répertoire dont le nom comporte une ou plusieurs espaces. Pour zipper des fichiers, j'utilise cette ligne de code : Shell(CheminWinZip & "winzip32.exe -a " &... www.commentcamarche.net/forum/affich-9516777-zipper-des-fichiers
Télécharger Free Download Manager Free Download Manager est un logiciel gratuit de téléchargement, permettant aussi bien de télécharger des fichiers classiques que des vidéos au format flv. Très léger, il est disponible en français. Il ne contient aucun adware, pas de publicités, ni... www.commentcamarche.net/telecharger/telecharger-34055247-free-download-manager
Voir le contenu d'un fichier .jarRien de plus facile que de voir ce que contient un fichier .jar: Renommez-le en .zip et ouvrez-le ! Si vous voulez voir ce que contiennent les programmes java compilés .class, vous devrez utiliser un décompilateur Java tel que JAD:... www.commentcamarche.net/faq/sujet-6908-voir-le-contenu-d-un-fichier-jar
Les logiciels P2PLes logiciels P2P (Peer to Peer, soit en francais de pairs à pairs) sont des logiciels qui permettent l'échange de fichiers entre les internautes. (les "pairs" en question donc). Les plus connus sont sans doute LimeWire, Kazaa, Edonkey et Emule.... www.commentcamarche.net/faq/sujet-175-les-logiciels-p2p
Lire un fichier RARLe format RAR est un format de compression largement utilisé. Il existe plusieurs logiciels gratuits permettant de décompresser un fichier RAR. En voici une liste non exhaustive (les logiciels sont classés du plus au moins connu)... www.commentcamarche.net/faq/sujet-2582-lire-un-fichier-rar
[unserialize] php - ojet (Résolu)Bonjour à tous ! J'ai un petit problème avec la "désérialisation" de mon objet... J'ai un objet document (doc, stocké dans le fichier classe_doc.php) que je veux passer par la méthode post à une autre page. En fait j'affiche une liste... www.commentcamarche.net/forum/affich-1438373-unserialize-php-ojet
Utiliser jexepack(urgent!!!!!!!!!) (Résolu)Bonjour, Je veux rendre mon application java un fichier exécutable, j'ai essayé d'utiliser jexepack mais son fonctionnement n'est pas clair surtout au cas ou le fichier class (qui contient le main) fait appel à d'autres classes,... www.commentcamarche.net/forum/affich-8013488-utiliser-jexepack-urgent
.jar (Résolu)Comment créer une application .jar pour java? Ne peut-on utiliser les fichiers .class que en tapant leur nom dans leur invite de commande et peut-on y inséré des images comme les .jar ? www.commentcamarche.net/forum/affich-2838113-jar
Télécharger Cavaj Java DecompilerCavaj Java Decompiler est un éditeur gratuit de code Java. Il permet de recomposer le code source Java d'un fichier CLASS. Il prend en charge la décompilation des applets Java, des archives ZIP et JAR. Le code source Java obtenu est précis. Il intègre... www.commentcamarche.net/telecharger/telecharger-34056787-cavaj-java-decompiler
Télécharger RegardsRegards est un programme de gestion, de recherche et de visionnage d'images et de vidéos. Il se présente sous la forme de trois modules distincts : le 1ermodule est un explorateur de fichier classique avec une fenêtre de prévisualisation, le 2éme... www.commentcamarche.net/telecharger/telecharger-34057860-regards
Java - Les packagesIntroduction aux packages La programmation Java consiste à créer des classes. Or, étant donné qu'un programme est généralement développé par une équipe de programmeurs, c'est-à-dire plusieurs personnes, le fait de concaténer (mettre bout à bout)... www.commentcamarche.net/contents/java/javapack.php3