Par rapport aux informations que vous m'avez donnez hier, j'ai fait ceci :
ActiveCell.Resize(, 2).Select
Selection.HorizontalAlignment = xlCenter
Application.DisplayAlerts = False
Selection.Merge
ActiveCell(, 3).Resize(, 3).Select
Selection.Merge
Selection.NumberFormat = "0"
ActiveCell(, 4).Resize(, 2).Select
Selection.Merge
Selection.NumberFormat = "0"
Cela me sélectionne la cellule Active + sa voisine, me fait un alignement
centré, me les Fusionne, me sélectionne la cellule qui est 2 colonne a
droite sur la même ligne, me sélectionne les 2 cellules qui a droite de la
cellule Active, me les fusionne et ainsi de suite.
Cela fonctionne très bien. Mais, le PC avec le quel je travaille, est de
petite capacité.
Il y a-t-il une solution pour le rendre plus rapide. Car cela « RAME »
réellement.
Bonjour, C'est quoi le PC ? proc, ram etc. Déjà, on ne peut pas faire d'une mule un cheval de course, histoire de ne pas te laisser d'illusion... -- à+twinley "dom.v" a écrit dans le message de news:
Bonjour,
Par rapport aux informations que vous m'avez donnez hier, j'ai fait ceci :
ActiveCell.Resize(, 2).Select
Selection.HorizontalAlignment = xlCenter
Application.DisplayAlerts = False
Selection.Merge
ActiveCell(, 3).Resize(, 3).Select
Selection.Merge
Selection.NumberFormat = "0"
ActiveCell(, 4).Resize(, 2).Select
Selection.Merge
Selection.NumberFormat = "0"
Cela me sélectionne la cellule Active + sa voisine, me fait un alignement centré, me les Fusionne, me sélectionne la cellule qui est 2 colonne a droite sur la même ligne, me sélectionne les 2 cellules qui a droite de la cellule Active, me les fusionne et ainsi de suite.
Cela fonctionne très bien. Mais, le PC avec le quel je travaille, est de petite capacité.
Il y a-t-il une solution pour le rendre plus rapide. Car cela « RAME » réellement.
Merci de votre aide
Dom
Bonjour,
C'est quoi le PC ? proc, ram etc.
Déjà, on ne peut pas faire d'une mule un cheval de course, histoire de ne
pas te laisser d'illusion...
--
à+twinley
"dom.v" <dom.v@9online.fr> a écrit dans le message de
news:uQWKNvvmEHA.2020@TK2MSFTNGP09.phx.gbl...
Bonjour,
Par rapport aux informations que vous m'avez donnez hier, j'ai fait ceci :
ActiveCell.Resize(, 2).Select
Selection.HorizontalAlignment = xlCenter
Application.DisplayAlerts = False
Selection.Merge
ActiveCell(, 3).Resize(, 3).Select
Selection.Merge
Selection.NumberFormat = "0"
ActiveCell(, 4).Resize(, 2).Select
Selection.Merge
Selection.NumberFormat = "0"
Cela me sélectionne la cellule Active + sa voisine, me fait un alignement
centré, me les Fusionne, me sélectionne la cellule qui est 2 colonne a
droite sur la même ligne, me sélectionne les 2 cellules qui a droite de la
cellule Active, me les fusionne et ainsi de suite.
Cela fonctionne très bien. Mais, le PC avec le quel je travaille, est de
petite capacité.
Il y a-t-il une solution pour le rendre plus rapide. Car cela « RAME »
réellement.
Bonjour, C'est quoi le PC ? proc, ram etc. Déjà, on ne peut pas faire d'une mule un cheval de course, histoire de ne pas te laisser d'illusion... -- à+twinley "dom.v" a écrit dans le message de news:
Bonjour,
Par rapport aux informations que vous m'avez donnez hier, j'ai fait ceci :
ActiveCell.Resize(, 2).Select
Selection.HorizontalAlignment = xlCenter
Application.DisplayAlerts = False
Selection.Merge
ActiveCell(, 3).Resize(, 3).Select
Selection.Merge
Selection.NumberFormat = "0"
ActiveCell(, 4).Resize(, 2).Select
Selection.Merge
Selection.NumberFormat = "0"
Cela me sélectionne la cellule Active + sa voisine, me fait un alignement centré, me les Fusionne, me sélectionne la cellule qui est 2 colonne a droite sur la même ligne, me sélectionne les 2 cellules qui a droite de la cellule Active, me les fusionne et ainsi de suite.
Cela fonctionne très bien. Mais, le PC avec le quel je travaille, est de petite capacité.
Il y a-t-il une solution pour le rendre plus rapide. Car cela « RAME » réellement.
Merci de votre aide
Dom
dom.v
De memoire c'est un Proc 450 avec 96 de ram
Dom
"dom.v" a écrit dans le message de news:
Bonjour,
Par rapport aux informations que vous m'avez donnez hier, j'ai fait ceci :
ActiveCell.Resize(, 2).Select
Selection.HorizontalAlignment = xlCenter
Application.DisplayAlerts = False
Selection.Merge
ActiveCell(, 3).Resize(, 3).Select
Selection.Merge
Selection.NumberFormat = "0"
ActiveCell(, 4).Resize(, 2).Select
Selection.Merge
Selection.NumberFormat = "0"
Cela me sélectionne la cellule Active + sa voisine, me fait un alignement centré, me les Fusionne, me sélectionne la cellule qui est 2 colonne a droite sur la même ligne, me sélectionne les 2 cellules qui a droite de la cellule Active, me les fusionne et ainsi de suite.
Cela fonctionne très bien. Mais, le PC avec le quel je travaille, est de petite capacité.
Il y a-t-il une solution pour le rendre plus rapide. Car cela « RAME » réellement.
Merci de votre aide
Dom
De memoire c'est un Proc 450 avec 96 de ram
Dom
"dom.v" <dom.v@9online.fr> a écrit dans le message de news:
uQWKNvvmEHA.2020@TK2MSFTNGP09.phx.gbl...
Bonjour,
Par rapport aux informations que vous m'avez donnez hier, j'ai fait ceci :
ActiveCell.Resize(, 2).Select
Selection.HorizontalAlignment = xlCenter
Application.DisplayAlerts = False
Selection.Merge
ActiveCell(, 3).Resize(, 3).Select
Selection.Merge
Selection.NumberFormat = "0"
ActiveCell(, 4).Resize(, 2).Select
Selection.Merge
Selection.NumberFormat = "0"
Cela me sélectionne la cellule Active + sa voisine, me fait un alignement
centré, me les Fusionne, me sélectionne la cellule qui est 2 colonne a
droite sur la même ligne, me sélectionne les 2 cellules qui a droite de la
cellule Active, me les fusionne et ainsi de suite.
Cela fonctionne très bien. Mais, le PC avec le quel je travaille, est de
petite capacité.
Il y a-t-il une solution pour le rendre plus rapide. Car cela « RAME »
réellement.
Par rapport aux informations que vous m'avez donnez hier, j'ai fait ceci :
ActiveCell.Resize(, 2).Select
Selection.HorizontalAlignment = xlCenter
Application.DisplayAlerts = False
Selection.Merge
ActiveCell(, 3).Resize(, 3).Select
Selection.Merge
Selection.NumberFormat = "0"
ActiveCell(, 4).Resize(, 2).Select
Selection.Merge
Selection.NumberFormat = "0"
Cela me sélectionne la cellule Active + sa voisine, me fait un alignement centré, me les Fusionne, me sélectionne la cellule qui est 2 colonne a droite sur la même ligne, me sélectionne les 2 cellules qui a droite de la cellule Active, me les fusionne et ainsi de suite.
Cela fonctionne très bien. Mais, le PC avec le quel je travaille, est de petite capacité.
Il y a-t-il une solution pour le rendre plus rapide. Car cela « RAME » réellement.
Merci de votre aide
Dom
denis
Bonjour, Application.ScreenUpdating = False au début Application.ScreenUpdating = True à la fin cela devrait améliorer un peu
Denis
-----Message d'origine----- Bonjour,
Par rapport aux informations que vous m'avez donnez hier, j'ai fait ceci :
ActiveCell.Resize(, 2).Select
Selection.HorizontalAlignment = xlCenter
Application.DisplayAlerts = False
Selection.Merge
ActiveCell(, 3).Resize(, 3).Select
Selection.Merge
Selection.NumberFormat = "0"
ActiveCell(, 4).Resize(, 2).Select
Selection.Merge
Selection.NumberFormat = "0"
Cela me sélectionne la cellule Active + sa voisine, me fait un alignement
centré, me les Fusionne, me sélectionne la cellule qui est 2 colonne a
droite sur la même ligne, me sélectionne les 2 cellules qui a droite de la
cellule Active, me les fusionne et ainsi de suite.
Cela fonctionne très bien. Mais, le PC avec le quel je travaille, est de
petite capacité.
Il y a-t-il une solution pour le rendre plus rapide. Car cela « RAME »
réellement.
Merci de votre aide
Dom
.
Bonjour,
Application.ScreenUpdating = False
au début
Application.ScreenUpdating = True
à la fin
cela devrait améliorer un peu
Denis
-----Message d'origine-----
Bonjour,
Par rapport aux informations que vous m'avez donnez hier,
j'ai fait ceci :
ActiveCell.Resize(, 2).Select
Selection.HorizontalAlignment = xlCenter
Application.DisplayAlerts = False
Selection.Merge
ActiveCell(, 3).Resize(, 3).Select
Selection.Merge
Selection.NumberFormat = "0"
ActiveCell(, 4).Resize(, 2).Select
Selection.Merge
Selection.NumberFormat = "0"
Cela me sélectionne la cellule Active + sa voisine, me
fait un alignement
centré, me les Fusionne, me sélectionne la cellule qui
est 2 colonne a
droite sur la même ligne, me sélectionne les 2 cellules
qui a droite de la
cellule Active, me les fusionne et ainsi de suite.
Cela fonctionne très bien. Mais, le PC avec le quel je
travaille, est de
petite capacité.
Il y a-t-il une solution pour le rendre plus rapide. Car
cela « RAME »
Bonjour, Application.ScreenUpdating = False au début Application.ScreenUpdating = True à la fin cela devrait améliorer un peu
Denis
-----Message d'origine----- Bonjour,
Par rapport aux informations que vous m'avez donnez hier, j'ai fait ceci :
ActiveCell.Resize(, 2).Select
Selection.HorizontalAlignment = xlCenter
Application.DisplayAlerts = False
Selection.Merge
ActiveCell(, 3).Resize(, 3).Select
Selection.Merge
Selection.NumberFormat = "0"
ActiveCell(, 4).Resize(, 2).Select
Selection.Merge
Selection.NumberFormat = "0"
Cela me sélectionne la cellule Active + sa voisine, me fait un alignement
centré, me les Fusionne, me sélectionne la cellule qui est 2 colonne a
droite sur la même ligne, me sélectionne les 2 cellules qui a droite de la
cellule Active, me les fusionne et ainsi de suite.
Cela fonctionne très bien. Mais, le PC avec le quel je travaille, est de
petite capacité.
Il y a-t-il une solution pour le rendre plus rapide. Car cela « RAME »
réellement.
Merci de votre aide
Dom
.
twinley
il y a des tuyaux ici :
http://longre.free.fr/pages/prog/accvba.htm
J'ai un P4 XP pro et il n'y a rien de trop. Sur le portable PII 350 128 Mo, ça rame, voire ça bloque.
Tu peux t'inspirer de ce modèle qui m'a été donné sur le forum pour attraper le 1/100 de sec. Ce sera plus carré.
VBA ne passe pas les centièmes alors que la fonction de feuille de calcul le fait .... !!!! en passant par des formules sur feuille de calcul voici une solution :
Sub twinley() [A3].FormulaLocal = "¢-A1" [B3].FormulaLocal = "²-B1" [A1:B3].NumberFormat = "hh:mm:ss.00" debut = Now() [A1] = Now() '---- on ecrit l'heure courante [B1].Formula = "=now()" '---on ecrit une formule [B1] = [B1] ' ---- on valorise la formule MsgBox "Vite stop !!!" [B2].Formula = "=now()" [A2] = Now() [B2] = [B2] MsgBox Format(Now() - debut, "hh:mm:ss.00") End Sub
-- à+twinley "dom.v" a écrit dans le message de news:
De memoire c'est un Proc 450 avec 96 de ram
Dom
"dom.v" a écrit dans le message de news:
Bonjour,
Par rapport aux informations que vous m'avez donnez hier, j'ai fait ceci :
ActiveCell.Resize(, 2).Select
Selection.HorizontalAlignment = xlCenter
Application.DisplayAlerts = False
Selection.Merge
ActiveCell(, 3).Resize(, 3).Select
Selection.Merge
Selection.NumberFormat = "0"
ActiveCell(, 4).Resize(, 2).Select
Selection.Merge
Selection.NumberFormat = "0"
Cela me sélectionne la cellule Active + sa voisine, me fait un alignement
centré, me les Fusionne, me sélectionne la cellule qui est 2 colonne a droite sur la même ligne, me sélectionne les 2 cellules qui a droite de la
cellule Active, me les fusionne et ainsi de suite.
Cela fonctionne très bien. Mais, le PC avec le quel je travaille, est de petite capacité.
Il y a-t-il une solution pour le rendre plus rapide. Car cela « RAME » réellement.
Merci de votre aide
Dom
il y a des tuyaux ici :
http://longre.free.fr/pages/prog/accvba.htm
J'ai un P4 XP pro et il n'y a rien de trop.
Sur le portable PII 350 128 Mo, ça rame, voire ça bloque.
Tu peux t'inspirer de ce modèle qui m'a été donné sur le forum pour attraper
le 1/100 de sec. Ce sera plus carré.
VBA ne passe pas les centièmes alors que la fonction de feuille de calcul le
fait .... !!!!
en passant par des formules sur feuille de calcul voici une solution :
Sub twinley()
[A3].FormulaLocal = "¢-A1"
[B3].FormulaLocal = "²-B1"
[A1:B3].NumberFormat = "hh:mm:ss.00"
debut = Now()
[A1] = Now() '---- on ecrit l'heure courante
[B1].Formula = "=now()" '---on ecrit une formule
[B1] = [B1] ' ---- on valorise la formule
MsgBox "Vite stop !!!"
[B2].Formula = "=now()"
[A2] = Now()
[B2] = [B2]
MsgBox Format(Now() - debut, "hh:mm:ss.00")
End Sub
--
à+twinley
"dom.v" <dom.v@9online.fr> a écrit dans le message de
news:uEdEoFwmEHA.896@TK2MSFTNGP12.phx.gbl...
De memoire c'est un Proc 450 avec 96 de ram
Dom
"dom.v" <dom.v@9online.fr> a écrit dans le message de news:
uQWKNvvmEHA.2020@TK2MSFTNGP09.phx.gbl...
Bonjour,
Par rapport aux informations que vous m'avez donnez hier, j'ai fait ceci
:
ActiveCell.Resize(, 2).Select
Selection.HorizontalAlignment = xlCenter
Application.DisplayAlerts = False
Selection.Merge
ActiveCell(, 3).Resize(, 3).Select
Selection.Merge
Selection.NumberFormat = "0"
ActiveCell(, 4).Resize(, 2).Select
Selection.Merge
Selection.NumberFormat = "0"
Cela me sélectionne la cellule Active + sa voisine, me fait un
alignement
centré, me les Fusionne, me sélectionne la cellule qui est 2 colonne a
droite sur la même ligne, me sélectionne les 2 cellules qui a droite de
la
cellule Active, me les fusionne et ainsi de suite.
Cela fonctionne très bien. Mais, le PC avec le quel je travaille, est de
petite capacité.
Il y a-t-il une solution pour le rendre plus rapide. Car cela « RAME »
réellement.
J'ai un P4 XP pro et il n'y a rien de trop. Sur le portable PII 350 128 Mo, ça rame, voire ça bloque.
Tu peux t'inspirer de ce modèle qui m'a été donné sur le forum pour attraper le 1/100 de sec. Ce sera plus carré.
VBA ne passe pas les centièmes alors que la fonction de feuille de calcul le fait .... !!!! en passant par des formules sur feuille de calcul voici une solution :
Sub twinley() [A3].FormulaLocal = "¢-A1" [B3].FormulaLocal = "²-B1" [A1:B3].NumberFormat = "hh:mm:ss.00" debut = Now() [A1] = Now() '---- on ecrit l'heure courante [B1].Formula = "=now()" '---on ecrit une formule [B1] = [B1] ' ---- on valorise la formule MsgBox "Vite stop !!!" [B2].Formula = "=now()" [A2] = Now() [B2] = [B2] MsgBox Format(Now() - debut, "hh:mm:ss.00") End Sub
-- à+twinley "dom.v" a écrit dans le message de news:
De memoire c'est un Proc 450 avec 96 de ram
Dom
"dom.v" a écrit dans le message de news:
Bonjour,
Par rapport aux informations que vous m'avez donnez hier, j'ai fait ceci :
ActiveCell.Resize(, 2).Select
Selection.HorizontalAlignment = xlCenter
Application.DisplayAlerts = False
Selection.Merge
ActiveCell(, 3).Resize(, 3).Select
Selection.Merge
Selection.NumberFormat = "0"
ActiveCell(, 4).Resize(, 2).Select
Selection.Merge
Selection.NumberFormat = "0"
Cela me sélectionne la cellule Active + sa voisine, me fait un alignement
centré, me les Fusionne, me sélectionne la cellule qui est 2 colonne a droite sur la même ligne, me sélectionne les 2 cellules qui a droite de la
cellule Active, me les fusionne et ainsi de suite.
Cela fonctionne très bien. Mais, le PC avec le quel je travaille, est de petite capacité.
Il y a-t-il une solution pour le rendre plus rapide. Car cela « RAME » réellement.