2013年11月14日木曜日

Excel シートを移動またはコピーする際のエラーメッセージ対応

Excel2007, Excel 2010, Excel 2013 にて、シートを移動またはコピーする際に、

「移動またはコピーする数式またはシートには、移動またはコピー先のワークシートに既にある名前○○○が含まれています。この名前を使用しますか?」

のエラーメッセージが表示されることがある。


私の場合、下記の現象手順で発生しましたが、必ずしも発生するわけでもないですし、他の要因で発生する可能性もあると思われます。

【現象発生手順】:
 0)  シートを作成する。(例)シート名:あいう

 1)  シートを「移動またはコピー」を使ってコピーする。
    ("シートの移動またはコピー"にて、"コピーを作成する"にチェックを入れる)
    (例)シート名:あいう (2)

 2)  1で作成したシート名を、区切り点(・)を付けた名前に変更する。→(例)あいう・かきく

 3)  2で名前の変更をしたシートを「移動またはコピー」を使ってコピーする。
    ("シートの移動またはコピー"にて、"コピーを作成する"にチェックを入れる)

 4)  現象が発生する。(発生しない場合もある。)


【対応手順】:
 1)メニューから"数式"-"名前の管理"を選択する。

  2) 表示されている一覧全ての行を選択して、削除する。


※それでも同じ現象が出る場合

 3) Alt + F11を選択し、VBA画面を開く。
 
 4) メニューの[挿入]-[標準モジュール]をクリックする。

 5) 以下のコードを入力する。 

Public Sub CheckName()
 Dim strName As Object
 Dim nCount As Long

 For Each strName In Names
   If strName.Visible = False Then
     strName.Visible = True
     nCount = nCount + 1
   End If
 Next
 If nCount <> 0 Then
   MsgBox nCount & "個の名前定義あり"
 Else
   MsgBox "名前定義なし"
 End If
End Sub

 6) Alt + F11でエクセル画面に戻る。
 
 7) Alt + F8を選択し、マクロ実行画面を表示する。
 
 8) 先ほど入力した文字列が「CheckName」という名前で表示されているので、
   それを選択して”実行”をクリックする。
 
  9) "**個の名前定義が見つかりました"と出るので、【OK】をクリックする。

 10) 上部タブから"数式"-"名前の管理"をクリックする。
 
 11) 表示されている一覧全ての行を選択して、削除する。

【原因】
いまのところ、よくわかりません。。MSさんご回答お願いします。


伊佐市 パソコン修理はPCドクター鹿児島へ

2013年11月6日水曜日

Gmailで未読のメールだけを見る方法

久々の書き込みになりますが、皆様お元気ですか?

さて、Gmailは便利で私も良く利用しているのですが、

たまに、あとで読むために未読状態にしていたメールだけを見るための

””未読のメールだけに絞り込む方法””

を最近知った(汗)ので、メモしておきますね。

方法は、Gmailの検索窓に、

is:unread

と入力して、検索ボタンをクリックするだけです。

is:

だけ入力した際にすぐに残りのunreadも表示されると思います。