FormXL Pro - Gestion des images

Bonjour à tous,

Voici une petite vidéo qui démontre la dernière fonctionnalité de FormXL Pro pour la gestion des images.

Vous pouvez vous procurer FormXL Pro ici :
https://www.xlerateur.com/formxl-pro/

Je reste à votre disposition pour toute question

Cordialement

Gaetan Mourmant

De l'importance des variables tableaux en VBA

Voici le résultat d'un petit test de chargement en mémoire d'un grand tableau.

Je compare un chargement direct dans une variable tableau vs. un chargement cellule par cellule.

Voici le fichier.

Les résultats sont sans appels...

Et le code du fichier qui vous montre une des façons de créer un timer dans du VBA:

Sub Bouton1_Cliquer()
'Definition des variables
Dim arrPlage() As Variant
Dim t As String
Dim i As Long
Dim j As Long

'On charge directement les valeurs
t = "Début du programme : " & Application.WorksheetFunction.Text([now()] - tStart, "h:mm:ss.00")
 arrPlage = ActiveSheet.UsedRange.Value
t = t & vbCrLf & "Fin mise en mémoire usedrange values: " & _
Application.WorksheetFunction.Text([now()] - tStart, "h:mm:ss.00")

'On charge les formules
arrPlage = ActiveSheet.UsedRange.FormulaR1C1
t = t & vbCrLf & "Fin mise en mémoire usedrange formula: " & _
Application.WorksheetFunction.Text([now()] - tStart, "h:mm:ss.00")

'on charge en lisant cellule par cellule
For i = LBound(arrPlage, 1) To UBound(arrPlage, 1)
    For j = LBound(arrPlage, 2) To UBound(arrPlage, 2)

        arrPlage(i, j) = ActiveSheet.Cells(i, j).Value
    
    Next
Next
t = t & vbCrLf & "Fin mise en mémoire par lecture de chaque cellule : " & _
Application.WorksheetFunction.Text([now()] - tStart, "h:mm:ss.00")

'on affiche le resultat.
MsgBox t

End Sub

Pour en savoir plus sur les variables tableaux, vous pouvez consulter cette formation:
https://www.xlerateur.com/collection-vba-avance-volume-3-les-variables-tableaux-en-vba-2/

A bientôt

Gaetan

Format des nouvelles lignes dans un tableau

Bonjour,

Voici une petite exploration dans le monde merveilleux des tableaux créés par "Mettre sous forme de tableau".

En général, lorsque l'on ajoute une ligne dans un tableau, la mise en forme de la ligne précédente suit automatiquement, mais pas toujours.
N'ayant pas trouvé la documentation appropriée (si vous l'avez, merci de l'indiquer dans les commentaires), voici le résultat de quelques expériences :
1/ si vous sélectionnez la colonne au complet et que vous ajoutez la mise en forme, celle-ci est conservée lors de l'ajout de nouvelles lignes au tableau.
2/ Si vous ne sélectionnez qu'une partie de la colonne, ou si vous faites la mise en forme en plusieurs fois, la mise en forme ne sera pas conservée lors de l'ajout de nouvelles lignes.

Voici l'explication en vidéo :