• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Database met excel

Status
Niet open voor verdere reacties.

Leondemooij

Gebruiker
Lid geworden
7 sep 2017
Berichten
86
Hallo,

Ik heb een probleem met Excel.
Er komen 3 getallen binnen via een extern programma.
Een nummer , volume , Hoogte.
Nu wil ik het nummer verwijzen naar een cel en dan de 2 getallen daarnaartoe kopiëren.

nummer volume hoogte
1 2678 23

Deze getallen veranderen elke keer .
Dus uiteindelijk wil ik zo'n soort tabel hebben.

nummer volume hoogte
1 36547 68
2 4676 78
3 4567 69
4 4789 57

enz.

Kan dit ?

Groeten Leon
 
Leon,

welkom op Helpmij.nl!

er kan heel veel, dus ik ben geneigd te zeggen, Ja dat kan, maar.....

een paar vraagjes:
hoe komen die getallen beschikbaar, als excelbestand, als .csv, txt of nog anders
als het eerste getal (nummer) al bestaat, wat moet er dan gebeuren
 
Deze komen binnen via een dde server uit een plc.
Gewoon als memory long [integer] dus gewoon een getal.
En als het nummer al bestaat mag hij gewoon overschreven worden.
 
Hoi Leon,
welkom op het forum:thumb:
Maar post een gelijkend vb bestandje met
1. wat je hebt
&
2. het gewenste resultaat
dan word je sneller en beter geholpen.
Edit:
Om een vbtje te posten druk je op de Ga geavanceerd en nadien op de paperclip.(bijlagen)
 
Laatst bewerkt:
Hier heb ik even een voorbeeld gemaakt.
In regel 20 komt de data binnen en met deze data wil ik een database opbouwen.
En het eerste getal is het volgnummer,dus als daar 4 in komt dan moet de data [ de 2 andere getallen ] bijv. naar regel 4

Of zien jullie andere opties ?
 

Bijlagen

  • test plc connectie.xlsx
    9,3 KB · Weergaven: 51
Leon,

is dit wat je zoekt en kun je hier verder mee?
 

Bijlagen

  • test plc connectie.xlsm
    18,2 KB · Weergaven: 71
Kijk dat gaat prima, niet aan gedacht om het op een volgende pagina op te slaan.
Alleen zou het ook zonder knop kunnen , dus gewoon continu ?
 
Iemand een tip ?
Of moet er een trigger zijn om een macro uit te voeren ?

We zijn er bijna het werkt goed ik wil alleen dat knopje kwijt.
 
Zet bijvoorbeeld in cel A1 een berekening met cel A20.

Je zet dan de code in de....
Code:
Private Sub Worksheet_Calculate()
 code
End Sub
..event.

Bij iedere wijziging van A20 wordt cel A1 berekent en wordt de calculate_event getriggert.
 
Het hele weekend bezig geweest maar kom er nog niet helemaal uit.
Als ik die code van HSV in de macro zet krijg ik foutmeldingen. [ ik doe het blijkbaar niet goed ]
De data die binnenkomt is dynamisch dus die verandert continu.
Dus de oplossing die HSV heeft is denk de juiste maar nu nog foutloos in de macro zien te krijgen.

Sorry voor al deze vragen , maar om eerlijk te zijn had ik voor vorige week Excel nog nooit opgestart.
 
Leon,

zie bijlage voor een uitwerking van de bijdrage van @HSV


vul maar eens wat in in A20
 

Bijlagen

  • test plc connectie plus.xlsm
    16,2 KB · Weergaven: 53
ok, tot dusver snap ik het.

Maar als ik A20 weer verander in die externe link dan krijg ik de foutmelding 13 type komen niet overeen.
Hij kan met die link niet rekenen lijkt het.
 
wijzig de verwijzing A20 eens in
Code:
INDIRECT(ADRES(20;1))
 
Ik heb dit ervan gemaakt.
Alles op 1 sheet en de data komt binnen op regel 1 en wordt dan weggeschreven met een offset van 3
Alleen krijg ik een foutmelding bij opstarten omdat er niet direct data in de regels staan.
Als dit weg geklikt word dan werkt het , ik denk dat de communicatie even tot stand moet komen.

Kunt u mijn [ onze ] creatie even nakijken voor mij?

Leuke materie trouwens dat Excel altijd gedacht dat je er alleen simpele berekeningen mee kon maken.
 

Bijlagen

  • plc connectie Excel.xlsm
    16,3 KB · Weergaven: 56
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan