<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Office Development</title><link>https://www.dotnetzone.gr:443/cs/forums/35/ShowForum.aspx</link><description>Ανάπτυξη με το VSTO και το Office SDK</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>vba_excel προβλημα</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/77021.aspx</link><pubDate>Sun, 19 Apr 2015 19:28:54 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:77021</guid><dc:creator>costasdol</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/77021.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=35&amp;PostID=77021</wfw:commentRss><description>&lt;span style="font-family:Verdana, Geneva, sans-serif;font-size:13.1999998092651px;line-height:18.4799995422363px;"&gt;Καλημερα,&lt;/span&gt;&lt;br style="font-family:Verdana, Geneva, sans-serif;font-size:13.1999998092651px;line-height:18.4799995422363px;"&gt;&lt;br style="font-family:Verdana, Geneva, sans-serif;font-size:13.1999998092651px;line-height:18.4799995422363px;"&gt;&lt;span style="font-family:Verdana, Geneva, sans-serif;font-size:13.1999998092651px;line-height:18.4799995422363px;"&gt;Εδω και πολυ καιρο ψαχνω να βρω μια λυση σε ενα πλανο για διαχειριση δωματιων σε γραφικο περιβαλλον. Τελικα βρηκα μια λυση που ταιριαζε με τις δικες μου απαιτησεις και την προσαρμοσα οσο μπορουσα ετσι ωστε να εχω φτασει ενα σκαλακι πριν το τελος.&lt;/span&gt;&lt;br style="font-family:Verdana, Geneva, sans-serif;font-size:13.1999998092651px;line-height:18.4799995422363px;"&gt;&lt;span style="font-family:Verdana, Geneva, sans-serif;font-size:13.1999998092651px;line-height:18.4799995422363px;"&gt;Εδω λοιπον αδυνατω ειτε να σκεφτω ειτε να βρω λυση ωστε να τροποποιησω τον κωδικα ωστε να μου δωσει το επιθυμητο αποτελεσμα&lt;/span&gt;&lt;br style="font-family:Verdana, Geneva, sans-serif;font-size:13.1999998092651px;line-height:18.4799995422363px;"&gt;&lt;br style="font-family:Verdana, Geneva, sans-serif;font-size:13.1999998092651px;line-height:18.4799995422363px;"&gt;&lt;span style="font-family:Verdana, Geneva, sans-serif;font-size:13.1999998092651px;line-height:18.4799995422363px;"&gt;Να εξηγησω λιγο. Οπως θα δειτε στο επισηναπτομενο αρχειο το συστημα δουλευει με δυο φυλλα εργασιας. Το πρωτο φυλλο ειναι το γραφικο πλανο των δωματιων οπου απικονειζονται τα δωματια και οι ημερομηνιες. Οπου εχουμε κρατηση το συστημα τι χρωματιζει αναλογα με το χρωμα του πελατη (γραφειου) και αναφερει τον πελατη - τον διαμενοντα - το reference - ποσες νυχτες&lt;/span&gt;&lt;br style="font-family:Verdana, Geneva, sans-serif;font-size:13.1999998092651px;line-height:18.4799995422363px;"&gt;&lt;br style="font-family:Verdana, Geneva, sans-serif;font-size:13.1999998092651px;line-height:18.4799995422363px;"&gt;&lt;span style="font-family:Verdana, Geneva, sans-serif;font-size:13.1999998092651px;line-height:18.4799995422363px;"&gt;Οταν κανουμε μια καινουργια κρατηση μου φερνει την πρωτη μερα (ημερα αφιξης) και την χρωματιζει με το επιθυμητο χρωμα&lt;/span&gt;&lt;br style="font-family:Verdana, Geneva, sans-serif;font-size:13.1999998092651px;line-height:18.4799995422363px;"&gt;&lt;span style="font-family:Verdana, Geneva, sans-serif;font-size:13.1999998092651px;line-height:18.4799995422363px;"&gt;Αυτο που ζηταω ειναι να χρωματιζει ολη την περιοδο διαμονης&lt;/span&gt;&lt;br style="font-family:Verdana, Geneva, sans-serif;font-size:13.1999998092651px;line-height:18.4799995422363px;"&gt;&lt;br style="font-family:Verdana, Geneva, sans-serif;font-size:13.1999998092651px;line-height:18.4799995422363px;"&gt;&lt;span style="font-family:Verdana, Geneva, sans-serif;font-size:13.1999998092651px;line-height:18.4799995422363px;"&gt;Σας παραθετω τον κωδικα. Μπορει καποιος -α να μου κανει μια υποδειξη πως να προχωρησω?&lt;/span&gt;&lt;br style="font-family:Verdana, Geneva, sans-serif;font-size:13.1999998092651px;line-height:18.4799995422363px;"&gt;&lt;br style="font-family:Verdana, Geneva, sans-serif;font-size:13.1999998092651px;line-height:18.4799995422363px;"&gt;&lt;font color="#0000CD" style="font-family:Verdana, Geneva, sans-serif;font-size:13.1999998092651px;line-height:18.4799995422363px;"&gt;Sub Bookings()&lt;br&gt;&lt;br&gt;Dim Rm As Range, Dt As Range, myrng As Range, Staff As Range&lt;br&gt;Dim endCol As Range, StCol As Range, StRow As Range, endRow As Range&lt;br&gt;Dim Codei As Range, Col As Range&lt;br&gt;Dim Dws As Worksheet, Cws As Worksheet&lt;br&gt;Dim x As Integer&lt;br&gt;Dim LastRow As Long&lt;br&gt;Dim aCell As Range, bCell As Range, dCell As Range&lt;br&gt;&lt;br&gt;Set Cws = Sheet1&lt;br&gt;Set Dws = Sheet2&lt;br&gt;Set StCol = Cws.Range("I5")&lt;br&gt;Set endCol = Cws.Range("K5")&lt;br&gt;Set StRow = Cws.Range("M5")&lt;br&gt;Set endRow = Cws.Range("O5")&lt;br&gt;&lt;br&gt;LastRow = Dws.Range("C" &amp;amp; Rows.Count).End(xlUp).Row&lt;br&gt;Set myrng = Dws.Range("C7:C" &amp;amp; LastRow) 'data sheet columns&lt;br&gt;Cws.Range("G12:AH81").ClearContents&lt;br&gt;Cws.Range("G12:AH81").Interior.ColorIndex = xlNone&lt;br&gt;&lt;br&gt;For x = StRow To endRow&lt;br&gt;Set Staff = Cws.Cells(x, 6)&lt;br&gt;&lt;br&gt;For Each dCell In Cws.Range(Cells(x, StCol), Cells(x, endCol))&lt;br&gt;If Not dCell Is Nothing Then&lt;br&gt;Set Dt = Cells(11, dCell.Column)&lt;br&gt;&lt;br&gt;Set aCell = myrng.Find(What:=Staff, LookIn:=xlValues, _&lt;br&gt;LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, _&lt;br&gt;MatchCase:=False, SearchFormat:=False)&lt;br&gt;If Not aCell Is Nothing Then&lt;br&gt;Set bCell = aCell&lt;br&gt;&lt;br&gt;Do&lt;br&gt;Set aCell = myrng.FindNext(After:=aCell)&lt;br&gt;If aCell.Offset(0, 4).Value = Dt.Value Then&lt;br&gt;Set Codei = aCell.Cells(1, 7)&lt;br&gt;Set Col = aCell.Cells(1, 4)&lt;br&gt;Set dur = aCell.Cells(1, 8)&lt;br&gt;dCell.Value = Codei&lt;br&gt;&lt;br&gt;Select Case Col&lt;br&gt;Case Cws.Range("AP9").Value&lt;br&gt;dCell.Interior.ColorIndex = 3&lt;br&gt;Case Cws.Range("AP10").Value&lt;br&gt;dCell.Interior.ColorIndex = 3&lt;br&gt;Case Cws.Range("AP11").Value&lt;br&gt;dCell.Interior.ColorIndex = 5&lt;br&gt;Case Cws.Range("AP12").Value&lt;br&gt;dCell.Interior.ColorIndex = 6&lt;br&gt;Case Cws.Range("AP13").Value&lt;br&gt;dCell.Interior.ColorIndex = 7&lt;br&gt;Case Cws.Range("AP14").Value&lt;br&gt;dCell.Interior.ColorIndex = 26&lt;br&gt;Case Cws.Range("AP15").Value&lt;br&gt;dCell.Interior.ColorIndex = 15&lt;br&gt;Case Cws.Range("AP16").Value&lt;br&gt;dCell.Interior.ColorIndex = 17&lt;br&gt;Case Cws.Range("AP17").Value&lt;br&gt;dCell.Interior.ColorIndex = 19&lt;br&gt;Case Cws.Range("AP18").Value&lt;br&gt;dCell.Interior.ColorIndex = 20&lt;br&gt;Case Cws.Range("AP19").Value&lt;br&gt;dCell.Interior.ColorIndex = 22&lt;br&gt;Case Cws.Range("AP20").Value&lt;br&gt;dCell.Interior.ColorIndex = 24&lt;br&gt;Case Cws.Range("AP21").Value&lt;br&gt;dCell.Interior.ColorIndex = 33&lt;br&gt;Case Cws.Range("AP22").Value&lt;br&gt;dCell.Interior.ColorIndex = 34&lt;br&gt;Case Cws.Range("AP23").Value&lt;br&gt;dCell.Interior.ColorIndex = 35&lt;br&gt;Case Cws.Range("AP24").Value&lt;br&gt;dCell.Interior.ColorIndex = 36&lt;br&gt;Case Cws.Range("AP25").Value&lt;br&gt;dCell.Interior.ColorIndex = 37&lt;br&gt;Case Cws.Range("AP26").Value&lt;br&gt;dCell.Interior.ColorIndex = 38&lt;br&gt;Case Cws.Range("AP27").Value&lt;br&gt;dCell.Interior.ColorIndex = 39&lt;br&gt;Case Cws.Range("AP28").Value&lt;br&gt;dCell.Interior.ColorIndex = 40&lt;br&gt;Case Cws.Range("AP29").Value&lt;br&gt;dCell.Interior.ColorIndex = 41&lt;br&gt;Case Cws.Range("AP30").Value&lt;br&gt;dCell.Interior.ColorIndex = 42&lt;br&gt;Case Cws.Range("AP31").Value&lt;br&gt;dCell.Interior.ColorIndex = 43&lt;br&gt;Case Cws.Range("AP32").Value&lt;br&gt;dCell.Interior.ColorIndex = 8&lt;br&gt;Case Cws.Range("AP33").Value&lt;br&gt;dCell.Interior.ColorIndex = 28&lt;br&gt;Case Cws.Range("AP34").Value&lt;br&gt;dCell.Interior.ColorIndex = 46&lt;br&gt;Case Cws.Range("AP35").Value&lt;br&gt;dCell.Interior.ColorIndex = 14&lt;br&gt;Case Cws.Range("AP36").Value&lt;br&gt;dCell.Interior.ColorIndex = 30&lt;br&gt;Case Cws.Range("AP37").Value&lt;br&gt;dCell.Interior.ColorIndex = 18&lt;br&gt;Case Cws.Range("AP38").Value&lt;br&gt;dCell.Interior.ColorIndex = 4&lt;br&gt;Case Cws.Range("AP39").Value&lt;br&gt;dCell.Interior.ColorIndex = 44&lt;br&gt;Case Cws.Range("AP40").Value&lt;br&gt;dCell.Interior.ColorIndex = 45&lt;br&gt;End Select&lt;br&gt;End If&lt;br&gt;If Not aCell Is Nothing Then&lt;br&gt;If aCell.Address = bCell.Address Then Exit Do&lt;br&gt;Else&lt;br&gt;Exit Do&lt;br&gt;End If&lt;br&gt;Loop&lt;br&gt;&lt;br&gt;End If&lt;br&gt;End If&lt;br&gt;Next dCell&lt;br&gt;&lt;br&gt;Next&lt;br&gt;&lt;br&gt;On Error GoTo 0&lt;br&gt;End Sub&lt;/font&gt;&lt;br style="font-family:Verdana, Geneva, sans-serif;font-size:13.1999998092651px;line-height:18.4799995422363px;"&gt;</description></item></channel></rss>