Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding
You last visited: Today at 05:10

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Excel Programmierung

Discussion on Excel Programmierung within the General Coding forum part of the Coders Den category.

Reply
 
Old   #1



 
Flogolo's Avatar
 
elite*gold: 0
Join Date: Nov 2011
Posts: 4,889
Received Thanks: 800
Excel Programmierung

Hallöchen,

ich stehe vor folgender Herrausforderung:

Zu Kontrollzwecken führt meine Firma eine Excel-Tabelle mit "Seriennummern" von verkauften Tickets.

Diese werden momentan manuell eingegeben, dies möchte ich aber via Formular-Eingabe vereinfachen.

Nun meine Problematik:
Wie schreibe ich die Funktion für das Eingabeforumlar, das er die richtige Zelle bei der Eingabe auswählt?

Also das er angenommen bei der Eingabe "37" automatisch die Zelle die für 37 vorgesehen ist anspielt?

Die Nummern sind in den Zeilen nach 10er Schritten sortiert, also Bsp:

vonbis12345678910
11012345678910
11201112  15161718 20
2130          
3140          
4150          

Und wäre diese Eingabe auch mit doppelten Werten möglich? Also das dann Wert 1 und Wert 2 zusätzlich zur eingelesen werden mit einem Radio-Button?

Anzeigebeispiel:
vonbis1122334455usw.
  1212121212usw.
11011223 4 55 
11201111 12 131414   
2130           
3140           

Hoffe die Erklärung war nicht zu irreführend und es gibt Möglichkeiten soetwas umzusetzen.

Viele Grüße

Flogolo
Flogolo is offline  
Old 01/21/2015, 21:36   #2
 
Critone's Avatar
 
elite*gold: 149
Join Date: Feb 2010
Posts: 1,298
Received Thanks: 346
Leider kann ich dir bei deinem Problem nicht helfen.
Ich würde dir bzw. der Firma in der du arbeitest aber raten diese Aufgabe mithilfe einer Datenbank zu lösen. Das ist wesentlich einfacher, effektiver und vor allem weniger Aufwand.
Critone is offline  
Old 01/22/2015, 13:00   #3



 
Flogolo's Avatar
 
elite*gold: 0
Join Date: Nov 2011
Posts: 4,889
Received Thanks: 800
Würde ich ja, aber die haben von Technik null Ahnung. Und diese besagte Tabelle verfügt über mehrere hunderttausend Einträge. Der Aufwand alles zu übertragen wäre wesentlich höher als diese Funktion zu schreiben.

Ich habe gestern etwas von einer Select Case Funktion gelesen, denke die wäre da zutreffend.

Iwie so: selcas if(last letter = 1 then use row B)
Und das er dann nur noch die Werte absteigend nach Seriennummer erkennen muss
Flogolo is offline  
Old 01/31/2015, 23:47   #4

 
xEncounter's Avatar
 
elite*gold: 22
Join Date: Nov 2009
Posts: 1,552
Received Thanks: 361
Firmen die so viele Datensätze haben und mit Excel arbeiten

Ich weiß nicht inwiefern du da was ändern darfst, aber empfehlen würde ich dir die excel tabelle zu konvertieren in eine .csv Datei und diese dann mit php auszulesen,bearbeiten etc.

Wenn man immer noch excel haben will, kann diese .csv auch wieder in dieses Format umkonvertieren.

Ansonsten habe ich noch was mit VBA gelesen, aber hm.


#edit es ist auch möglich das ganze in eine datenbank zu importieren()
xEncounter is offline  
Old 02/09/2015, 00:23   #5

 
elite*gold: 161
The Black Market: 113/0/1
Join Date: Jan 2010
Posts: 1,230
Received Thanks: 165
Konvertier diese Excel-Datei
-Shinichi is offline  
Thanks
1 User
Old 02/09/2015, 04:59   #6
 
elite*gold: 0
Join Date: Feb 2009
Posts: 1,137
Received Thanks: 573
Ich weiß dieser Thread ist schon etwas älter, es könnte gut sein, dass der TE gar nicht mehr nach einer Lösung sucht, aber ich gebe dennoch meinen Senf dazu.
Zunächst mal, Leute ist es nicht egal warum die Firma das so macht? Es wird schon seine Gründe geben. So ist nunmal die Situation und das Problem muss entsprechend gelöst werden.

Ich konnte jetzt nicht Rauslesen welche Programmiersprache du nutzen willst. Am einfachsten wäre wohl VBA für Makros zu verwenden. Willst du eine Unabhängige Software schreiben kannst du dass Excel Ole Objekt nutzen ()

Die Reihe ermittelst du via Zahl Div 10 (Wobei div für Ganzzahl division ohne Rest steht). Die entsprechende Zahl musst du dann nur noch in einen Buchstaben umwandeln (z.B. Chr(65+Reihennummer) gibt für reihe 0 bis 25 die Buchstaben A bis Z zurück)
Die Spaltennummer ist dann Zahl Modulo 10.

Das ist jetzt natürlich alles nur sehr grob, da ich selbst auch sehr lange weder mit Excel noch mit VBA gearbeitet habe.
warfley is offline  
Old 02/10/2015, 08:12   #7


 
elite*gold: 1091
Join Date: Jun 2007
Posts: 19,836
Received Thanks: 7,180
Quote:
Originally Posted by warfley View Post
Ich weiß dieser Thread ist schon etwas älter, es könnte gut sein, dass der TE gar nicht mehr nach einer Lösung sucht, aber ich gebe dennoch meinen Senf dazu.
Zunächst mal, Leute ist es nicht egal warum die Firma das so macht? Es wird schon seine Gründe geben. So ist nunmal die Situation und das Problem muss entsprechend gelöst werden.

Ich konnte jetzt nicht Rauslesen welche Programmiersprache du nutzen willst. Am einfachsten wäre wohl VBA für Makros zu verwenden. Willst du eine Unabhängige Software schreiben kannst du dass Excel Ole Objekt nutzen ()

Die Reihe ermittelst du via Zahl Div 10 (Wobei div für Ganzzahl division ohne Rest steht). Die entsprechende Zahl musst du dann nur noch in einen Buchstaben umwandeln (z.B. Chr(65+Reihennummer) gibt für reihe 0 bis 25 die Buchstaben A bis Z zurück)
Die Spaltennummer ist dann Zahl Modulo 10.

Das ist jetzt natürlich alles nur sehr grob, da ich selbst auch sehr lange weder mit Excel noch mit VBA gearbeitet habe.
VBA ist veralteter Mist und grauenhaft.

Lieber etwas zeitkonformes wie nutzen, dass man mit .NET verwenden kann.
Mostey is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
Excel
07/07/2014 - Technical Support - 4 Replies
Hallo Leute, ich habe eine Frage zu Excel: Ist es möglich, stündlich einen bestimmten Wert zu einer Summe automatisch addieren zu lassen? Falls ja, wie funktioniert das? mfg OL!VER
Skinlist - excel
09/26/2013 - League of Legends Guides & Strategies - 2 Replies
I was bored and made a list for myself with all the current skins from the shop with excel. You just have to make a "x" in the grids for the skins you have and leave the "o" if you don't have the skin. Calculates how much RP you still need to buy all and how much you have already spent and tells you the € value. Like I said, it's only with the skins that are in the shop at the moment, no limited, legacy or pax etc skins. I made the list in open office calc. It's no ".exe" or any...
Excel Arbeitszeiterfassung
11/22/2012 - Off Topic - 2 Replies
Hallo, Ich weis nicht ob das hier die richtige Kategorie ist falls nicht bitte ich diesen Thread zu verschieben. Ich brauche für die Arbeit in Excel einen Zeiterfassung jedoch hab ich nur begrenzte kenntnisse. Also wenn jemand lust hat kann er ja helfen ich würde micht freuen . Meine Vorlage ist :
[HELP]excel on db
12/31/2010 - EO PServer Hosting - 6 Replies
anyone know to connect and edit database with microsoft excell 2010?
AI & MS Excel
03/02/2010 - AutoIt - 0 Replies
Nabend zusammen, hat sich evtl schonmal wer mit "_ExcelReadCell" beschäftigt? hab das jetzt grade zum ersten mal in Benutzung und stehe grade vor dem Prob dass Excel startet sobald der befehl ausgeführt wird. Eigentlich geht es ja z.b. bei "fileread" dass die Datei nicht geöffnet werden muss damit die Daten gelesen werden können. Geht das iwi auch mit Excelfiles ohne diese zu öffnen? THX schonmal



All times are GMT +1. The time now is 05:11.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.