Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
Salut PatrickToulon,
non tu ne m'offenses pas, je voulais seulement présenter une possibilité qui n'est presque jamais utilisée car trop compliqué à mettre en oeuvre mais qui offre plus de possibilités et est plus moderne que les formulaires VBA. Ce n'était qu'à titre d'information.
Nullosse
L'I.A m'a proposé une modification du code de patricktoulon pour un moteur IE11 qui fonctionne chez moi et qui doit fonctionner avec toutes les versions d'IE :
Function CreatehtmlTable(rng As Range, Optional GridLine As Boolean = False, Optional CssOutLine As Boolean = False) As String
Dim...
différence entre Excel 2013 et version supérieure pour expliquer l'erreur :
le moteur MSHTML utilisé par Excel ne dépend pas seulement de Windows, mais aussi de la version d’Excel elle‑même.
test à faire :
Sub TestMSHTML()
Dim doc As Object
Set doc = CreateObject("htmlfile")...
Salut,
Voici une fonction avec du Regex :
Function EstNombreSlashNombre(texte) As Boolean
Dim reg As Object
Set reg = CreateObject("VBScript.RegExp")
With reg
.pattern = "^\d+/\d+$"
.IgnoreCase = True
.Global = False
End With
EstNombreSlashNombre =...
Salut,
patricktoulon tu as essayé ton code dans le classeur de Titof06 ? Moi sous Excel 2021 64 bits j'ai une erreur sur cette ligne :
If dhtml.getElementById(IdX) Is Nothing Then
erreur : Objet Requis
Nullosse
Salut ,
Bon j'ai la confirmation que l'on peut utiliser les plugins 32 bits dans un webBrowser 64 bits :
🟦 ✔️ Excel 64 bits peut utiliser un plugin PDF 32 bits
Même si ton Excel est 64 bits, le contrôle WebBrowser qu’il utilise est toujours 32 bits, car :
c’est un contrôle ActiveX hérité
basé...
Salut,
Pour éviter de cliquer deux fois il faut déplacer le .Navigate dans l’événement Userform_Activate, qui se déclenche quand le formulaire est réellement visible et que le WebBrowser est prêt.
Public PDFUrl As String
Private AlreadyLoaded As Boolean
Private Sub UserForm_Activate()
If...
Une astuce qui a l'air de fonctionner pour tous les listviews des onglets :
Private Sub MultiPage1_Change()
Me.Top = Me.Top + 1
Me.Top = Me.Top - 1
DoEvents
End Sub
on déplace le formulaire d'un pixel et on le remet en place , ce qui déclenche un rafraîchissement de l'onglet , et les...
oui mais est-ce que ListView12 est sur le deuxième onglet ( MultiPage1.Value) ?
Il faut faire le test If MultiPage1.Value = x en fonction de l'onglet où se trouve la listeView :
0 : 1er onglet
1 : 2ème onglet
2 : 3ème onglet etc..
C'est bizarre car moi en excel 2021 si je lance le formulaire avec l'onglet Poste actif et que je passe à l'onglet Enregistrement j'ai la ListView2 qui est mal positionnée, si je repasse sur l'onglet Poste et puis sur l'onglet Enregistrement la ListView2 est à sa bonne position et si je...