Memento パターン (GoF) の VBA 実装を探しています。Java バージョンを Wikipedia から変換することを検討しています。Excel アドインの元に戻す/やり直し機能に使用されます。
具体的には、次の行に問題があります。
return new Memento(state);
または、より具体的にするために、誰かがVBAでこれを書き直すことができます:
public Memento saveToMemento() {
//System.out.println("Originator: Saving to Memento.");
return new Memento(state);
}
変換しようとしているコード全体は、上記のウィキペディアのリンクから入手できます。
ありがとう