Q&A

回答の並べ替え:
投稿新規に質問を投稿する

削除ボタンを作成して、ボタンを押すと左に隠れているID番号のデータを削除する

coara coara

2022-06-01 12:41

以下のとおり削除ボタンを配置して、C列に隠れているIDのデータを削除したいのですが、可能でしょうか。削除ボタンは内容が記載されている部分だけ、動的に配置しようと思っています。ご教授の程宜しくお願いします。

coara coara
rowを使ってデータを削除することができました!有難うございます。できないと思っていましたが、できて驚きました。何度もご対応いただき有難うございました。
日本コンピュータシステム(CELFチーム) 日本コンピュータシステム(CELFチーム) パートナー
ご確認有難う御座います。
削除ボタンのアクションセットにアップした画像のように以下を設定し実行した場合、削除ボタンを押下するとどの様なメッセージが表示されますか?

■1つ目のポップアップメッセージ
=ADDRESS(row(),3,4)

■2つ目のポップアップメッセージ
=INDIRECT(ADDRESS(row(),3,4))

上記の説明になりますが、ADDRESSはセルの番地を取得する関数で「A1」や「B2」等の情報が返ってきます。
また、INDIRECTはセル番地の値を取得する関数で、例えば「A1」にセットされている値が返ってきます。

今回はC列に隠れているIDの値を取得し、DELETEしたいとのことですので、「=ADDRESS(row(),3,4)」で削除ボタンを押下した行のC列(3)の番地を取得し、「 =INDIRECT」で番地からIDを取得する方法となります。
その為、先ずはポップアップメッセージアクションを利用し、セル番地とセル番地にセットされているIDが正しく取得出来ているか確認して下さい。
メールコンタクトをとる
coara coara
ご返信有難うございます。まだこの式の内容が理解できていないので、アレンジもできず、削除ができなかったです。実際に作りたいのは、C列にIDが入っていると削除ボタンが入るようになっているのですが、削除ボタンを押すとC列に入っているID番号のテーブルを削除したいということでした。
日本コンピュータシステム(CELFチーム) 日本コンピュータシステム(CELFチーム) パートナー
メダルベストアンサー
失礼しました。
画像の通り削除条件に「=INDIRECT(ADDRESS(row(),3,4))」をセットすることで削除できないでしょうか。
メールコンタクトをとる
coara coara
早速ご回答いただきありがとうございます。書き方が曖昧で申し訳ございません。実は、Cに記載してあるID番号のテーブルデータを削除したいと思いました。何度もすみません。再度ご回答をいただけますと幸いです。
日本コンピュータシステム(CELFチーム) 日本コンピュータシステム(CELFチーム) パートナー
こんにちは。
画像の様に「セルの値をクリアする」に「=ADDRESS(row(),3,4)」をセットすることで削除したボタンの行のセル値を削除できないでしょうか。
メールコンタクトをとる