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.
Remplissage d’un Bordereau pré imprimé par un code VBA
Boostez vos compétences Excel avec notre communauté !
Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force.
Apprenez, échangez, progressez – et tout ça gratuitement !
👉 Inscrivez-vous maintenant !
BONSOIR Forum
si vous permettez mon 2 eme souci est comment automatiser le remplissage du mon Bordereau d’Envoi on rentrant seulement le N°
Est-il possible par un code VBA ??
ci joint l'exemple pour plus de détaills
Cordiali saluti
Re : Remplissage d’un Bordereau pré imprimé par un code VBA
Bonsoir forum
Je relance ma sollicitation pour un help (je ne sais pas si j’étais claire ????) mémé Si elle existe une proposition via des formules 🙁
Merci😱
Re : Remplissage d’un Bordereau pré imprimé par un code VBA
Bonjour
Ci dessous une procédure évènementielle à terminer concernant les transferts de données.
Code:
Option Explicit
Dim flag As Boolean
Private Sub Worksheet_Change(ByVal Target As Range)
Dim ShtD As Worksheet
Dim Dl1 As Long ' dernière ligne
Dim data1 As String
Dim cellule As Range
If flag = True Then Exit Sub
If Target.Count > 1 Then Exit Sub
If Not Intersect(Target, Range("b9:b9" & Dl1)) Is Nothing Then
flag = True
With Sheets(Target.Worksheet.Name)
Dl1 = 13
.Range("A13:K31").ClearContents
.Range("c32:K32").ClearContents
Set ShtD = Sheets("SFE")
Application.ScreenUpdating = False
For Each cellule In ShtD.Range("j4:j" & ShtD.Range("j" & Rows.Count).End(xlUp).Row)
If cellule = Target Then
.Range("a" & Dl1) = ShtD.Range("b" & cellule.Row)
.Range("c" & Dl1) = ShtD.Range("f" & cellule.Row) & " " & ShtD.Range("g" & cellule.Row) & " " & ShtD.Range("h" & cellule.Row)
'************************
' à modifier et à compléter si nécessaire
.Range("f" & Dl1) = ShtD.Range("b" & cellule.Row)
.Range("g" & Dl1) = ShtD.Range("d" & cellule.Row)
.Range("h" & Dl1) = ShtD.Range("e" & cellule.Row)
.Range("i" & Dl1) = ShtD.Range("f" & cellule.Row)
.Range("j" & Dl1) = ShtD.Range("m" & cellule.Row)
'**************
Dl1 = Dl1 + 1
If Dl1 = 32 Then Exit Sub ' le nombre de lignes est limité
End If
Next cellule
Application.ScreenUpdating = True
End With
End If
flag = False
End Sub
Re : Remplissage d’un Bordereau pré imprimé par un code VBA ( RESOULU)
Buongiorno Signor JP
Super.... je te remercie infiniment, c’est exactement ce que je cherche encore une fois un grand GRAZIE tu m'a sauvé maitre.
Grazie grazie grazie
- Navigue sans publicité - Accède à Cléa, notre assistante IA experte Excel... et pas que... - Profite de fonctionnalités exclusives Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel. Je deviens Supporter XLD