Thema Datum  Von Nutzer Rating
Antwort
Rot kompliziertes VBA Skript
24.05.2012 17:22:52 Markus
NotSolved
25.05.2012 20:16:19 Till
NotSolved

Ansicht des Beitrags:
Von:
Markus
Datum:
24.05.2012 17:22:52
Views:
1706
Rating: Antwort:
  Ja
Thema:
kompliziertes VBA Skript

Hallo Zusammen,

ich möchte mir das Leben auf der Arbeit ein wenig leichter gestalten und das mit Hilfe von VBA. Leider stoße ich gerade an meine Grenzen und bitte daher euch um Hilfe.

Der nachstehende Excelausschnitt zeigt was ich gerne machen möchte (Leider ohne Farben). Also A1-A3 sollen fixe Felder bleiben, hinterlegt sind einmal der Name "Paket 1" sowie eine Farbe bspw. rot bei Paket 1 und bei Paket 2 bspw. grün. (Nachstehendes hab ich schon im VBA geschrieben) Der Suchwert wird eingegeben, daraufhin wird bei einem Treffer (also die eingegebene zahl wurde gefunden) diese Zelle farbig markiert. Leider kann ich das nur mit einer Farbe machen, daher auch die Felder A1-3. Mit diesem Feldern will ich eine Zuordnung machen, also ist bspw. ein Paket voll gepackt möchte ich gerne per klick auf "Paket 2" mit einer anderen Farbe weiter arbeiten.

Zu dem wäre es genial wenn wie in Spalte C-E mir die entsprechenden Nummern angezeigt werden würden. Gesamtposition ist komplett fortlaufend. Position im Paket wäre bei Klick auf "Paket 2" soll von 1 wieder angefangen werden und Paket# soll immer die jeweilige Paket# hinter die entsprechende Zeile schreiben!

 

Wäre sowas möglich?

 

 

Paket 1        
Paket 2        
Paket 3        
  Suchwert      
  5002554033 Gesamtposition Position im Paket Paket#
  5002554033 1 1 1
  5002554034      
  5002554035      
  5002554036      
  5002554037      


Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("B5")) Is Nothing Then
Dim rngSuchen As Range
Set rngSuchen = Range("B6:H500"). _
Find(What:=Target.Value, LookIn:=xlValues, LookAt:=xlWhole, _
SearchOrder:=xlByColumns)
If rngSuchen Is Nothing Then
Target.Select
MsgBox ("Nicht gefunden")
Exit Sub
End If
rngSuchen.Interior.ColorIndex = 6
Target.Select
'rngSuchen.Select

End If
End Sub

.

 

Vielen Dank für eure Hilfe!

 

VG Markus

 

 

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot kompliziertes VBA Skript
24.05.2012 17:22:52 Markus
NotSolved
25.05.2012 20:16:19 Till
NotSolved