Εμφάνιση ενός μόνο μηνύματος
  #12  
Παλιά 07-10-12, 21:47
Το avatar του χρήστη Spirosgr
Spirosgr Ο χρήστης Spirosgr δεν είναι συνδεδεμένος
Συντονιστής
Όνομα: Σπύρος Τσιλιγιάννης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 22-11-2011
Περιοχή: Αθήνα
Μηνύματα: 2.321
Προεπιλογή

Γιώργο φυσικό είναι να βγάζει #ΑΝΑΦ
Εφ' όσον διαγράφουμε περιοχές που "παίρνουν" οι τύποι
Πρέπει λοιπόν να τους ξαναχτίσουμε
Ονόμασε T1=mycell1 και U1=mycell2
Πέρασε από την αρχή αυτόν τον κώδικα στο Module διαγράφοντας όλα τα άλλα.

Κώδικας:
Sub CountandDelete()
    Dim i As Integer, Button2 As Shape
    If MsgBox("Το κείμενό σου", _
              vbYesNo + vbQuestion + vbDefaultButton2) <> vbYes Then
        Exit Sub
    End If
    Application.ScreenUpdating = False
    i = Range("Αρχείο! b" & Rows.Count).End(xlUp).Row
    If i > 3 Then Range("Αρχείο! A4:aq" & i).Delete Shift:=xlUp
    i = Range("Χρεώσεις! b" & Rows.Count).End(xlUp).Row
    If i > 2 Then Range("Χρεώσεις! A3:ah" & i).Delete Shift:=xlUp
    i = Range("Κατανομή! b" & Rows.Count).End(xlUp).Row
    If i > 2 Then Range("Κατανομή! A3:s" & i).Delete Shift:=xlUp
    Range("mycell1").FormulaR1C1 = "=iferror(IF(R[2]C[-18]="""",R[1]C,R[2]C[-18]),"""")"
    Range("mycell2").FormulaR1C1 = _
    "=iferror(IF(AND(R[2]C[-19]="""",R[2]C[-16]=""""),""End of List"",R[2]C[-1]&"" ""&R[2]C[-16]),"""")"
    Range("Κατανομή! t3:u500").Formula = Range("Κατανομή! t1:u1").Formula
    MsgBox ("Όλες οι εντολές  ολοκληρώθηκαν με επιτυχία!"), vbInformation, "SpirosgrInfo"
End Sub
Έχει τσεκαριστεί και λειτουργεί κανονικά
επίσης στον προηγούμενο κώδικα αντέγραφες το T1 και U1 σε T3 και U2 (αντί U3) οπότε και οι τύποι έπαιρναν από άλλες μεριές
ΥΓ
Ξέχασα στον κώδικα την γραμμή που διαγράφει το κουμπί
Πέρασέ την πριν το τελευταίο msgbox
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm Kinoxista 1,3 test1.1.xlsm (66,5 KB, 36 εμφανίσεις)

Τελευταία επεξεργασία από το χρήστη Spirosgr : 07-10-12 στις 22:45.
Απάντηση με παράθεση