Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: JPG via OCR-Word naar Excel  (gelezen 8123 keer)

0 leden en 1 gast bekijken dit topic.

Offline BlackDevil

  • Ambassadeur
  • *****
  • Berichten: 1.031
  • Geslacht: Vrouw
  • veni vidi vici
Re: JPG via OCR-Word naar Excel
« Reactie #15 Gepost op: 30 oktober 2023, 19:56:02 »
@Molly,

De tweede textbox op het werkblad is ook aangemaakt en gecodeerd en doet exact wat hij moet doen.

Het enige wat ik nog zou willen aan toevoegen aan beide textbox-codes is dat wanneer ik klaar ben met een bepaalde invoer dat
dan de textboxen terug bovenaan het werkblad geplaatst worden.
Ik heb hiervoor een plekje voorzien op de eerste rij (die geblokkeerd staat) waarbij ik in kolom 20 (T) "dag/mnd :" heb geplaatst
en in kolom 22 (V) "jaar :" heb geplaatst. Dus textbox1 zou op positie "U1" moeten komen en textbox2 op positie "W1".
Om aan te geven dat een specifieke invoer klaar is zou ik bevoorbeeld de cel "T1" of "V1" kunnen selecteren en dat dan adhv van
die selectie via de code de betreffende textbox op zijn plaats gezet wordt?

groetjes,
Bieke
1) HP ProDesk (Windows 10 Pro Edu / Intel(R) Core(TM) i5-7500 CPU@ 3.40Ghz 3.41Ghz)
2) Laptop ASUS (Windows 10 Home / Intel(R) Core(TM) i3-3110M CPU@ 2.40GHz 2.40GHz)
Beide (RAM : 8,00 GB / 64-bits besturingssysteem, x64-processor)
Extern (Seagate Backup+ Hub 6TB / Seagate BUP Slim 2TB / Seagate Expansion Desk 5TB / HP ENVY 6030e)
Bullguard Premium Protection / Office Pro Plus 2016 NL

Offline MollyVH

  • Excel-Expert
  • Oplosser
  • *****
  • Berichten: 847
Re: JPG via OCR-Word naar Excel
« Reactie #16 Gepost op: 30 oktober 2023, 20:11:43 »
Hey Bieke,

Hé hé, leuk dat je deze methode meteen ziet zitten, dat 'wennen' zal dus wel heel vlot zijn verlopen :)

Wat je laatste vraag betreft, misschien kan je ook gewoon de gecreëerde functionaliteit gebruiken om de textboxen weer op hun plaats te krijgen, bv. door, ik zeg maar wat, 2 spaties te tikken (dat zijn ook karakters), en dan in de code met een if-structuur de gewenste acties uit te voeren. Bij 2 spaties zou dat dan zijn: de textbox leegmaken en op haar plaats zetten, ze ook niet activeren, en vooral de actieve cel niet vullen, bij elke andere invoer de huidige code uitvoeren.
Bekijk het maar eens, voor mij zit vandaag erop, toch wat de pc betreft ;)

Groetjes,
Molly
Windows 11 Home NLD 64bit
11th Gen Intel(R) Core(TM) i7-11700 @ 2.50GHz 2496
Aspire TC-1660
Intel(R) UHD Graphics 750 1024MB
476 GB SSD KINGSTON OM8PCP3512F-AA
1863 GB HD Seagate ST2000DM008-2FR102
Office 2021 Professional Plus NLD 64bit

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.190
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: JPG via OCR-Word naar Excel
« Reactie #17 Gepost op: 30 oktober 2023, 21:29:15 »
Hallo Dames,

even om te melden dat de website (voor zover ik heb kunnen controleren)weer normaal werkt.

:) SoftAid :)             
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline BlackDevil

  • Ambassadeur
  • *****
  • Berichten: 1.031
  • Geslacht: Vrouw
  • veni vidi vici
Re: JPG via OCR-Word naar Excel
« Reactie #18 Gepost op: 30 oktober 2023, 21:37:52 »
@SoftAid,
 :thumbsup: :thumbsup: :thumbsup: \o/

@algemeen,

***UPDATE***

Omdat ik me plots realiseerde dat na verloop van tijd, naarmate ook de andere kolommen op mijn werkblad verder ingevuld zullen worden, op een gegeven moment de kolommen T tem W volledig buiten beeld zouden vallen heb ik mijn aanpak herbekeken.

Ik heb de rijhoogte van mijn 1e (geblokkeerde) rij verdubbeld om aldaar, boven de datum-kolommen de betreffende textbox te ‘parkeren’ indien er andere bewerkingen plaatsvinden. Ook ben ik afgestapt van het gebruik van 2 textboxen.
Ik heb dus het codeblok dat Molly had aangereikt volledig aangepast aan het gebruik van 1 textbox voor de drie betreffende kolommen met een extra stukje code om de textbox te “parkeren”.

Dit is em uiteindelijk geworden (en alles werkt (voorlopig) correct) :

Private Sub TextBox1_Change()
  If TextBox1.Value <> " " Then
    If Selection.Column = 4 Or Selection.Column = 5 Then
      If Len(TextBox1) = 2 Then
        Selection.Value = TextBox1.Value
        Cells(Selection.Row + 1, Selection.Column).Select
        With TextBox1
          .Value = ""
          .Activate
          .Top = Selection.Top
          .Left = Selection.Left + Selection.Width
        End With
      End If
    End If
    If Selection.Column = 6 Then
      If Len(TextBox1) = 4 Then
        Selection.Value = TextBox1.Value
        Cells(Selection.Row + 1, Selection.Column).Select
        With TextBox1
          .Value = ""
          .Activate
          .Top = Selection.Top
          .Left = Selection.Left + Selection.Width
        End With
      End If
    End If
  Else
    Cells(1, 4).Select
    With TextBox1
      .Value = ""
      .Top = Selection.Top
      .Left = Selection.Left
    End With
  End If
End Sub


In bijlage dan mijn bestandje dat ondertussen versie 1.1 geworden is  ;D

Groetjes,
Bieke
1) HP ProDesk (Windows 10 Pro Edu / Intel(R) Core(TM) i5-7500 CPU@ 3.40Ghz 3.41Ghz)
2) Laptop ASUS (Windows 10 Home / Intel(R) Core(TM) i3-3110M CPU@ 2.40GHz 2.40GHz)
Beide (RAM : 8,00 GB / 64-bits besturingssysteem, x64-processor)
Extern (Seagate Backup+ Hub 6TB / Seagate BUP Slim 2TB / Seagate Expansion Desk 5TB / HP ENVY 6030e)
Bullguard Premium Protection / Office Pro Plus 2016 NL

Offline BlackDevil

  • Ambassadeur
  • *****
  • Berichten: 1.031
  • Geslacht: Vrouw
  • veni vidi vici
Re: JPG via OCR-Word naar Excel
« Reactie #19 Gepost op: 31 oktober 2023, 11:40:05 »
***UPDATE***

Ondertussen zelf wat verder uitgezocht hoe ik de zoek-handeling voor de correctie van de namen moest formuleren
in code en het is me gelukt  ;D

In bijlage mijn bijgewerkte versie (1.1b)

groetjes,
Bieke
1) HP ProDesk (Windows 10 Pro Edu / Intel(R) Core(TM) i5-7500 CPU@ 3.40Ghz 3.41Ghz)
2) Laptop ASUS (Windows 10 Home / Intel(R) Core(TM) i3-3110M CPU@ 2.40GHz 2.40GHz)
Beide (RAM : 8,00 GB / 64-bits besturingssysteem, x64-processor)
Extern (Seagate Backup+ Hub 6TB / Seagate BUP Slim 2TB / Seagate Expansion Desk 5TB / HP ENVY 6030e)
Bullguard Premium Protection / Office Pro Plus 2016 NL

Offline BlackDevil

  • Ambassadeur
  • *****
  • Berichten: 1.031
  • Geslacht: Vrouw
  • veni vidi vici
Re: JPG via OCR-Word naar Excel
« Reactie #20 Gepost op: 01 november 2023, 10:25:46 »
Goeie voormiddag allen,

Bij het vandaag aan de volgende fase van mijn bestand te willen verder werken heb ik een lastig 'bugje' opgemerkt in mijn
naamcorrectie-code  :(

Namelijk het volgende...
Bij de voornamen 'Anna' en 'Joanna' loopt het fout....
Desondanks ik op mijn hulpwerkblad zowel voor 'Anna' als voor 'Joanna' een aparte kolom heb voorzien, wijzigt vba zowel de
'Anna'-vormen als 'Joanna'-vormen standaard naar 'Joanna'.... wat dus uiteraard niet de bedoeling is.

Hoe kan ik dit 'bugje' het beste fixen?

groetjes,
Bieke
1) HP ProDesk (Windows 10 Pro Edu / Intel(R) Core(TM) i5-7500 CPU@ 3.40Ghz 3.41Ghz)
2) Laptop ASUS (Windows 10 Home / Intel(R) Core(TM) i3-3110M CPU@ 2.40GHz 2.40GHz)
Beide (RAM : 8,00 GB / 64-bits besturingssysteem, x64-processor)
Extern (Seagate Backup+ Hub 6TB / Seagate BUP Slim 2TB / Seagate Expansion Desk 5TB / HP ENVY 6030e)
Bullguard Premium Protection / Office Pro Plus 2016 NL

Offline MollyVH

  • Excel-Expert
  • Oplosser
  • *****
  • Berichten: 847
Re: JPG via OCR-Word naar Excel
« Reactie #21 Gepost op: 01 november 2023, 11:41:23 »
Hey Bieke,

Het zou wel eens kunnen dat we dit vroeger ook al eens hebben meegemaakt, let vooral op 'kunnen', dus het kan net zo goed aan mijn als aan jouw geheugen liggen ;)

Je zoekt nu eigenlijk gewoon een overeenkomst (analoog aan wat gebeurt als je 'zoeken' uit het menu gebruikt), maar je moet zoeken naar een overeenkomst met de volledige celinhoud, en dan wordt het:
Set myRng = Sheets("CORR_vrnmn").UsedRange.Find(naam, lookat:=xlWhole)
Voor de rest: goed bezig :thumbsup:

Groetjes,
Molly
Windows 11 Home NLD 64bit
11th Gen Intel(R) Core(TM) i7-11700 @ 2.50GHz 2496
Aspire TC-1660
Intel(R) UHD Graphics 750 1024MB
476 GB SSD KINGSTON OM8PCP3512F-AA
1863 GB HD Seagate ST2000DM008-2FR102
Office 2021 Professional Plus NLD 64bit

Offline BlackDevil

  • Ambassadeur
  • *****
  • Berichten: 1.031
  • Geslacht: Vrouw
  • veni vidi vici
Re: JPG via OCR-Word naar Excel
« Reactie #22 Gepost op: 01 november 2023, 12:10:02 »
Hey Molly,

Inderdaad, die lookat:=xlWhole was ik er vergeten bij te zetten  :-[

bij deze het 'bugje' gefixt  :thumbsup:


groetjes,
Bieke
1) HP ProDesk (Windows 10 Pro Edu / Intel(R) Core(TM) i5-7500 CPU@ 3.40Ghz 3.41Ghz)
2) Laptop ASUS (Windows 10 Home / Intel(R) Core(TM) i3-3110M CPU@ 2.40GHz 2.40GHz)
Beide (RAM : 8,00 GB / 64-bits besturingssysteem, x64-processor)
Extern (Seagate Backup+ Hub 6TB / Seagate BUP Slim 2TB / Seagate Expansion Desk 5TB / HP ENVY 6030e)
Bullguard Premium Protection / Office Pro Plus 2016 NL

 


www.combell.com