10 résultats trouvés

par thibautbugaj
13 août 2015, 15:56
Forum : Gestion de Stock sous Excel (GSE)
Sujet : Erreur lancement GSE (Résolu)
Réponses : 12
Vues : 23910

Re: Erreur lancement GSE

Bonjour,
Essaye avec cette version de GSE et dit moi si cela fonctionne?

https://onedrive.live.com/redir?resid=2 ... file%2cxls
par thibautbugaj
04 août 2015, 15:58
Forum : Gestion de Stock sous Excel (GSE)
Sujet : Erreur lancement GSE (Résolu)
Réponses : 12
Vues : 23910

Re: Erreur lancement GSE

Bonjour, en ce qui concerne cette partie :
-au lancement:
- Erreur de compilation dans le module caché : ThisWorkbook
Cette erreur se produit généralement lorsque le code est incompatible avec la version, plateforme ou architecture de cette application. Pour plus d'informations sur la façon de corriger cette erreur, cliquez sur Aide.

Cela m'est arrivé et cela est du à des modifications que tu as faite sur le UserForm Démarrage de plus regarde au niveau du "Password" de ThisWorkbook et au "WritePassword" de ThisWorkbook, fait attention à ce qu'il soit identique.

Lorsque tu allume GSE sans que tu es opérer aucune modification il te met la même erreur?
par thibautbugaj
04 août 2015, 13:34
Forum : Gestion de Stock sous Excel (GSE)
Sujet : Créer des codes barres rapidement (Résolu)
Réponses : 2
Vues : 6907

Re: Créer des codes barres rapidement

Bonjour, je me permet de revenir vers vous car il me semble avoir trouver une solution je l'ai tester cela fonctionne seul bémol un coup de temps en temps sur quelques référence au lieu de m'afficher la référence il m'affiche la référence+ les chiffres du code barre et je ne comprend absolument pas pourquoi.

Voici donc mon code :

Code : Tout sélectionner

Const entrees_decimales_permises = ".,0123456789" & vbCr & vbBack
Const Point = "."
Const Virgule = ","
Dim combo As String
Dim clavier As String
Dim comd4 As String
Dim pass As Boolean
Dim recherche_combo_1 As Boolean
Dim recherche_combo_2 As Boolean

Private CodeClair$, CodeBarre$

#If Win64 Then
Private Declare PtrSafe Function ShellExecute Lib "SHELL32.DLL" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As LongPtr
Private Declare PtrSafe Function Beep Lib "kernel32" (ByVal dwFreq As Long, ByVal dwDuration As Long) As LongPtr
#Else
Private Declare Function ShellExecute Lib "SHELL32.DLL" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Private Declare Function Beep Lib "kernel32" (ByVal dwFreq As Long, ByVal dwDuration As Long) As Long
#End If

Code : Tout sélectionner

 Sub Creer_CB128()
 Dim ligne As Long
 ligne = 2
 Dim CodeBarre$
 While Not IsEmpty(Cells(ligne, 1))
 Cells(ligne, 5).Select
 Call vérif_cbval
 CodeBarre$ = code128$(Cells(ligne, 5))
 Cells(ligne, 4) = CodeBarre$
 ligne = ligne + 1
 Wend
 End Sub

Code : Tout sélectionner

 Sub vérif_cbval()

 Dim code_val As Boolean
 code_val = False

 Select Case ActiveCell.Value
 Case "ÒE -Í7jÓ"
 code_val = True ' 1
 Case "ÒE 7Í7?Ó"
 code_val = True ' 2
 Case "ÒE AÍ7{Ó"
 code_val = True ' 3
 Case "ÒE KÍ7PÓ"
 code_val = True ' 4
 Case "ÒE UÍ7%Ó"
 code_val = True ' 5
 Case "ÒE _Í7aÓ"
 code_val = True ' 6
 Case "ÒE iÍ76Ó"
 code_val = True ' 7
 Case "ÒE sÍ7rÓ"
 code_val = True ' 8
 Case "ÒE }Í7GÓ"
 code_val = True ' 9
 Case "ÒE !#Í73Ó"
 code_val = True ' 10
 Case "ÒE " & Chr(34) & "#Í78Ó"
 code_val = True ' 20
 Case "ÒE ##Í7=Ó"
 code_val = True ' 30
 Case "ÒE $#Í7BÓ"
 code_val = True ' 40
 Case "ÒE %#Í7GÓ"
 code_val = True ' 50
 Case "ÒE &#Í7LÓ"
 code_val = True ' 60
 Case "ÒE '#Í7QÓ"
 code_val = True ' 70
 Case "ÒE (#Í7VÓ"
 code_val = True ' 80
 Case "ÒE )#Í7[Ó"
 code_val = True ' 90
 Case "ÒE *#Í7`Ó"
 code_val = True ' 100
 Case "ÒE 4#Í7+Ó"
 code_val = True ' 200
 Case "ÒE >#Í7]Ó"
 code_val = True ' 300
 Case "ÒE H#Í7(Ó"
 code_val = True ' 400
 Case "ÒE R#Í7ZÓ"
 code_val = True ' 500
 Case "ÒE \#Í7%Ó"
 code_val = True ' 600
 Case "ÒE f#Í7WÓ"
 code_val = True ' 700
 Case "ÒE p#Í7" & Chr(34) & "Ó"
 code_val = True ' 800
 Case "ÒE z#Í7TÓ"
 code_val = True ' 900
 Case "ÒE ! #Í72Ó"
 code_val = True ' 1000
 Case "ÒE & Chr(34) & #Í76Ó"
 code_val = True ' 2000
 Case "ÒE # #Í7:Ó"
 code_val = True ' 3000
 Case "ÒE $ #Í7>Ó"
 code_val = True ' 4000
 Case "ÒE % #Í7BÓ"
 code_val = True ' 5000
 Case "ÒE & #Í7FÓ"
 code_val = True ' 6000
 Case "ÒE ' #Í7JÓ"
 code_val = True ' 7000
 Case "ÒE ( #Í7NÓ"
 code_val = True ' 8000
 Case "ÒE ) #Í7RÓ"
 code_val = True ' 9000
 Case "ÒE * #Í7VÓ"
 code_val = True ' 10000
 Case "ÒE 4 #Í7~Ó"
 code_val = True ' 20000
 Case "ÒE > #Í7?Ó"
 code_val = True ' 30000
 Case "ÒE H #Í7gÓ"
 code_val = True ' 40000
 Case "ÒE R #Í7(Ó"
 code_val = True ' 50000
 Case "ÒE \ #Í7PÓ"
 code_val = True ' 60000
 Case "ÒE f #Í7xÓ"
 code_val = True ' 70000
 Case "ÒE p #Í79Ó"
 code_val = True ' 80000
 Case "ÒE z #Í7aÓ"
 code_val = True ' 90000
 Case "ÒE ! #Í71Ó"
 code_val = True ' 100000
 Case "ÒE & Chr(34) & #Í74Ó"
 code_val = True ' 200000
 Case "ÒE # #Í77Ó"
 code_val = True ' 300000
 Case "ÒE $ #Í7:Ó"
 code_val = True ' 400000
 Case "ÒE % #Í7=Ó"
 code_val = True ' 500000
 Case "ÒE & #Í7@Ó"
 code_val = True ' 600000
 Case "ÒE ' #Í7CÓ"
 code_val = True ' 700000
 Case "ÒE ( #Í7FÓ"
 code_val = True ' 800000
 Case "ÒE ) #Í7IÓ"
 code_val = True ' 900000
 End Select

 code_val_tot = code_val_tot + code_val


 End Sub

Code : Tout sélectionner

Public Function code128$(chaine$)

On Error Resume Next

  Dim i%, checksum&, mini%, dummy%, tableB As Boolean
  code128$ = ""
  If Len(chaine$) > 0 Then
    For i% = 1 To Len(chaine$)
      Select Case Asc(Mid$(chaine$, i%, 1))
      Case 32 To 126, 203
      Case Else
        i% = 0
        Exit For
      End Select
    Next
    code128$ = ""
    tableB = True
    If i% > 0 Then
      i% = 1
      Do While i% <= Len(chaine$)
        If tableB Then
          mini% = IIf(i% = 1 Or i% + 3 = Len(chaine$), 4, 6)
          GoSub testnum
          If mini% < 0 Then
            If i% = 1 Then
              code128$ = Chr$(210)
            Else
              code128$ = code128$ & Chr$(204)
            End If
            tableB = False
          Else
            If i% = 1 Then code128$ = Chr$(209)
          End If
        End If
        If Not tableB Then
          mini% = 2
          GoSub testnum
          If mini% < 0 Then
            dummy% = Val(Mid$(chaine$, i%, 2))
            dummy% = IIf(dummy% < 95, dummy% + 32, dummy% + 105)
            code128$ = code128$ & Chr$(dummy%)
            i% = i% + 2
          Else
            code128$ = code128$ & Chr$(205)
            tableB = True
          End If
        End If
        If tableB Then
          code128$ = code128$ & Mid$(chaine$, i%, 1)
          i% = i% + 1
        End If
      Loop
      For i% = 1 To Len(code128$)
        dummy% = Asc(Mid$(code128$, i%, 1))
        dummy% = IIf(dummy% < 127, dummy% - 32, dummy% - 105)
        If i% = 1 Then checksum& = dummy%
        checksum& = (checksum& + (i% - 1) * dummy%) Mod 103
      Next
      checksum& = IIf(checksum& < 95, checksum& + 32, checksum& + 105)
      code128$ = code128$ & Chr$(checksum&) & Chr$(211)
    End If
  End If
  Exit Function
testnum:
  mini% = mini% - 1
  If i% + mini% <= Len(chaine$) Then
    Do While mini% >= 0
      If Asc(Mid$(chaine$, i% + mini%, 1)) < 48 Or Asc(Mid$(chaine$, i% + mini%, 1)) > 57 Then Exit Do
      mini% = mini% - 1
    Loop
  End If
Return
End Function
par thibautbugaj
30 juillet 2015, 17:25
Forum : Gestion de Stock sous Excel (GSE)
Sujet : Créer des codes barres rapidement (Résolu)
Réponses : 2
Vues : 6907

Créer des codes barres rapidement (Résolu)

Bonjour,
Utilisant le logiciel GSE sur a peu près 10960 produits est-il possible de créer des codes barres rapidement sans devoir faire : modification produit/import en masse car cela est tout de même très long.
En attente de vous lire
Cordialement
Thibaut
par thibautbugaj
30 juillet 2015, 15:01
Forum : Gestion de Stock sous Excel (GSE)
Sujet : Ajouter Emplacement produits dans entrée et sortie (Résolu)
Réponses : 1
Vues : 5303

Re: Ajouter Emplacement produits dans entrée et sortie

Bonjour,
Pour ceux que sa intéresse je donne le bout de code à adapter à chaque emplacement :

465 Application.Workbooks(classeur_originel).Worksheets(1).Cells(j + 2, 11).Value = Feuil6.Cells(j, 9) 'emplacement

Cordialement
Thibaut
par thibautbugaj
30 juillet 2015, 14:24
Forum : Gestion de Stock sous Excel (GSE)
Sujet : Travail en réseau (Résolu)
Réponses : 2
Vues : 7788

Re: Travail en réseau

Bonjour Strick33 et bonjour le forum

Je te remercie de ta réponse je vais essayer en partageant le fichier et en faisant des sauvegardes de la base de données à chaque fermeture.
En ce qui concerne MySQL j'avoue que cela me serait d'une grande utilité mais je ne m'en suis pas assez souvent servit pour être un expert dans le domaine.

Bonne continuation
Thibaut
par thibautbugaj
28 juillet 2015, 13:11
Forum : Gestion de Stock sous Excel (GSE)
Sujet : Ajouter Emplacement produits dans entrée et sortie (Résolu)
Réponses : 1
Vues : 5303

Ajouter Emplacement produits dans entrée et sortie (Résolu)

Bonjour au forum,

Comme le titre du sujet l'indique je souhaiterais ajouter la colonne des emplacements des produits lorsque je fais l'inventaire des entrées et sortie (jour, mois et années).
Est-ce que quelqu'un aurait le code nécessaire pour sa?
Merci d'avance
Cordialement
Thibaut
par thibautbugaj
27 juillet 2015, 13:52
Forum : Gestion de Stock sous Excel (GSE)
Sujet : Travail en réseau (Résolu)
Réponses : 2
Vues : 7788

Travail en réseau (Résolu)

Bonjour à tous
J'ai une question pour l'utilisation de GSE, Est-ce possible d'ouvrir en réseau par plusieurs poste différent le logiciel et prendre en compte les modifications de chacun sans perte de données?

Merci d'avance
Cordialement
Thibaut
par thibautbugaj
27 juillet 2015, 09:18
Forum : Demandez de l'aide !
Sujet : GSE 1.5.9
Réponses : 0
Vues : 9681

GSE 1.5.9

Bonjour à tous,
J'utilise le logiciel GSE que j'ai pu agrémenter à ma sauce cependant il me reste une chose que je ne sais pas encore modifier ce sont dans les 2 userform Ajout et Sortie de produits.
Je n'utilise pas le bon de livraison cela n'a pas d'intérêt vu que je travail en interne par contre j'aimerais beaucoup mettre à la place un lieu d'envoi est ce possible j'ai tenté une modification mais je bloque sur : 770 Me.Label42.Caption = Feuil12.Cells(1111, 2).Value
Je ne trouve pas comment la modifier sans bloquer le logiciel. A la place d'être uniquement des chiffres je voudrais pouvoir mettre du texte.
Quelqu'un peut-il m'aider?
Merci d'avance
Cordialement
Thibaut
par thibautbugaj
24 juillet 2015, 09:39
Forum : Gestion de Stock sous Excel (GSE)
Sujet : Création codes barres (Résolu)
Réponses : 1
Vues : 5341

Création codes barres (Résolu)

Bonjour au forum,
Je viens de passer sur la nouvelle version de GSE 1.5.9-1, et je cherche à créer des codes barres pour mes produits.
Cependant j'ai dû faire des erreurs de maniements du code VBA car j'obtiens simplement des dessins style, boite aux lettres, papier, dossier......
Est-ce déjà arrivé à quelqu'un? ou alors quelqu'un a t'il une solution à me proposer?

Merci d'avance pour le temps que vous me consacrez.