Lors de l'exécution du code suivant, j'obtiens l'erreur "Erreur d'exécution '1004': Erreur définie par l'application ou définie par l'objet". Il se brise sur la ligne marquéeErreur 1004 définition de la valeur de cellule
Dim cwb As Workbook
Dim csh As Worksheet
Set cwb = Workbooks.Open("M:\Secretary Resources\AppTracking\SentSurveys.xlsx")
Set csh = cwb.Sheets("Sheet1")
''It breaks on this next line
csh.Range("A1").End(xlDown).Offset(1, 0).Value = Format(DateTime.Now, "MM-DD-YYYY HH.MM AM/PM")
csh.Range("A1").End(xlDown).Offset(0, 1).Value = Survey_Count
J'ai regardé toutes les erreurs 1004 réponses, et soit ils ne fonctionnait pas (comme déprotéger la feuille), ou n'a pas assez de sens pour moi de mettre en œuvre . Je veux simplement ouvrir une feuille de calcul existante et ajouter une nouvelle ligne de valeurs à la fin de celle-ci (sans apporter de modifications au classeur actif ou à la feuille active, qui sont actuellement utilisées par autre chose). Quelqu'un at-il une idée de ce que je peux faire pour que cela fonctionne?
EDIT: Ceci est en cours d'exécution dans un sous-marin et il ne fonctionne pas là.
fonctionne pour moi, sans problème. –
vous allez en bas de la feuille de calcul, puis en définissant une valeur dans la ligne ci-dessous. ... accès à une cellule inexistante – jsotola
@jsotola Ne serait-ce pas une erreur hors plage? Je crois qu'il obtient un problème différent ici – Maldred